Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -411,7 +411,10 @@ public IdentityProtectionRequestBuilder identityProtection() {
/**
* Provides operations to manage the collection of identityProvider entities.
* @return a {@link IdentityProvidersRequestBuilder}
* @deprecated
* The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. as of 2021-05/identityProvider on 2021-08-24 and will be removed 2023-03-15
*/
@Deprecated
@jakarta.annotation.Nonnull
public IdentityProvidersRequestBuilder identityProviders() {
return new IdentityProvidersRequestBuilder(pathParameters, requestAdapter);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.count.CountRequestBuilder;
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.delta.DeltaRequestBuilder;
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder;
import com.microsoft.graph.models.MailboxFolder;
import com.microsoft.graph.models.MailboxFolderCollectionResponse;
import com.microsoft.graph.models.odataerrors.ODataError;
import com.microsoft.kiota.BaseRequestBuilder;
Expand Down Expand Up @@ -91,6 +92,33 @@ public MailboxFolderCollectionResponse get(@jakarta.annotation.Nullable final ja
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolderCollectionResponse::createFromDiscriminatorValue);
}
/**
* Create a new mailboxFolder or child mailboxFolder in a user's mailbox.
* @param body The request body
* @return a {@link MailboxFolder}
* @throws ODataError When receiving a 4XX or 5XX status code
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-post-folders?view=graph-rest-1.0">Find more info here</a>
*/
@jakarta.annotation.Nullable
public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body) {
return post(body, null);
}
/**
* Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MailboxFolder}
* @throws ODataError When receiving a 4XX or 5XX status code
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-post-folders?view=graph-rest-1.0">Find more info here</a>
*/
@jakarta.annotation.Nullable
public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
Objects.requireNonNull(body);
final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration);
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
}
/**
* Get all the mailboxFolder objects in the specified mailbox, including any search folders.
* @return a {@link RequestInformation}
Expand All @@ -111,6 +139,30 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f
requestInfo.headers.tryAdd("Accept", "application/json");
return requestInfo;
}
/**
* Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
* @param body The request body
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) {
return toPostRequestInformation(body, null);
}
/**
* Create a new mailboxFolder or child mailboxFolder in a user&apos;s mailbox.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> 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.
Expand Down Expand Up @@ -195,4 +247,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration {
@jakarta.annotation.Nullable
public GetQueryParameters queryParameters = new GetQueryParameters();
}
/**
* Configuration for the request such as headers, query parameters, and middleware options.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class PostRequestConfiguration extends BaseRequestConfiguration {
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,26 @@ public MailboxFolderItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap
public MailboxFolderItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
super(requestAdapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}{?%24expand,%24select}", rawUrl);
}
/**
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
* @throws ODataError When receiving a 4XX or 5XX status code
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-delete-folders?view=graph-rest-1.0">Find more info here</a>
*/
public void delete() {
delete(null);
}
/**
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @throws ODataError When receiving a 4XX or 5XX status code
* @see <a href="https://learn.microsoft.com/graph/api/mailbox-delete-folders?view=graph-rest-1.0">Find more info here</a>
*/
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
* Read the properties and relationships of a mailboxFolder object.
* @return a {@link MailboxFolder}
Expand All @@ -78,6 +98,53 @@ public MailboxFolder get(@jakarta.annotation.Nullable final java.util.function.C
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
}
/**
* Update mailboxFolder properties such as the displayName within a mailbox.
* @param body The request body
* @return a {@link MailboxFolder}
* @throws ODataError When receiving a 4XX or 5XX status code
* @see <a href="https://learn.microsoft.com/graph/api/mailboxfolder-update?view=graph-rest-1.0">Find more info here</a>
*/
@jakarta.annotation.Nullable
public MailboxFolder patch(@jakarta.annotation.Nonnull final MailboxFolder body) {
return patch(body, null);
}
/**
* Update mailboxFolder properties such as the displayName within a mailbox.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MailboxFolder}
* @throws ODataError When receiving a 4XX or 5XX status code
* @see <a href="https://learn.microsoft.com/graph/api/mailboxfolder-update?view=graph-rest-1.0">Find more info here</a>
*/
@jakarta.annotation.Nullable
public MailboxFolder patch(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
Objects.requireNonNull(body);
final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration);
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
}
/**
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toDeleteRequestInformation() {
return toDeleteRequestInformation(null);
}
/**
* Delete a mailboxFolder or a child mailboxFolder within a mailbox.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
requestInfo.headers.tryAdd("Accept", "application/json");
return requestInfo;
}
/**
* Read the properties and relationships of a mailboxFolder object.
* @return a {@link RequestInformation}
Expand All @@ -98,6 +165,30 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f
requestInfo.headers.tryAdd("Accept", "application/json");
return requestInfo;
}
/**
* Update mailboxFolder properties such as the displayName within a mailbox.
* @param body The request body
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) {
return toPatchRequestInformation(body, null);
}
/**
* Update mailboxFolder properties such as the displayName within a mailbox.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> 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.
Expand All @@ -108,6 +199,12 @@ public MailboxFolderItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final
Objects.requireNonNull(rawUrl);
return new MailboxFolderItemRequestBuilder(rawUrl, requestAdapter);
}
/**
* Configuration for the request such as headers, query parameters, and middleware options.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
* Read the properties and relationships of a mailboxFolder object.
*/
Expand Down Expand Up @@ -146,4 +243,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration {
@jakarta.annotation.Nullable
public GetQueryParameters queryParameters = new GetQueryParameters();
}
/**
* Configuration for the request such as headers, query parameters, and middleware options.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class PatchRequestConfiguration extends BaseRequestConfiguration {
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.count.CountRequestBuilder;
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.delta.DeltaRequestBuilder;
import com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.MailboxFolderItemRequestBuilder;
import com.microsoft.graph.models.MailboxFolder;
import com.microsoft.graph.models.MailboxFolderCollectionResponse;
import com.microsoft.graph.models.odataerrors.ODataError;
import com.microsoft.kiota.BaseRequestBuilder;
Expand Down Expand Up @@ -91,6 +92,31 @@ public MailboxFolderCollectionResponse get(@jakarta.annotation.Nullable final ja
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolderCollectionResponse::createFromDiscriminatorValue);
}
/**
* Create new navigation property to childFolders for admin
* @param body The request body
* @return a {@link MailboxFolder}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@jakarta.annotation.Nullable
public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body) {
return post(body, null);
}
/**
* Create new navigation property to childFolders for admin
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MailboxFolder}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@jakarta.annotation.Nullable
public MailboxFolder post(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) {
Objects.requireNonNull(body);
final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration);
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxFolder::createFromDiscriminatorValue);
}
/**
* Get the mailboxFolder collection under the specified mailboxFolder in a mailbox.
* @return a {@link RequestInformation}
Expand All @@ -111,6 +137,30 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f
requestInfo.headers.tryAdd("Accept", "application/json");
return requestInfo;
}
/**
* Create new navigation property to childFolders for admin
* @param body The request body
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body) {
return toPostRequestInformation(body, null);
}
/**
* Create new navigation property to childFolders for admin
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxFolder body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> 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.
Expand Down Expand Up @@ -195,4 +245,10 @@ public class GetRequestConfiguration extends BaseRequestConfiguration {
@jakarta.annotation.Nullable
public GetQueryParameters queryParameters = new GetQueryParameters();
}
/**
* Configuration for the request such as headers, query parameters, and middleware options.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class PostRequestConfiguration extends BaseRequestConfiguration {
}
}
Loading
Loading