Skip to content
Open
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 @@ -36,6 +36,24 @@ public MailboxItemItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap<S
public MailboxItemItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
super(requestAdapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}/childFolders/{mailboxFolder%2Did1}/items/{mailboxItem%2Did}{?%24expand,%24select}", rawUrl);
}
/**
* Delete navigation property items for admin
* @throws ODataError When receiving a 4XX or 5XX status code
*/
public void delete() {
delete(null);
}
/**
* Delete navigation property items for admin
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @throws ODataError When receiving a 4XX or 5XX status code
*/
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer<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);
}
/**
* The collection of items in this folder.
* @return a {@link MailboxItem}
Expand All @@ -58,6 +76,26 @@ public MailboxItem get(@jakarta.annotation.Nullable final java.util.function.Con
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxItem::createFromDiscriminatorValue);
}
/**
* Delete navigation property items for admin
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toDeleteRequestInformation() {
return toDeleteRequestInformation(null);
}
/**
* Delete navigation property items for admin
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters);
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
requestInfo.headers.tryAdd("Accept", "application/json");
return requestInfo;
}
/**
* The collection of items in this folder.
* @return a {@link RequestInformation}
Expand Down Expand Up @@ -88,6 +126,12 @@ public MailboxItemItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final S
Objects.requireNonNull(rawUrl);
return new MailboxItemItemRequestBuilder(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 items in this folder.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,26 @@ public MailboxItemItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap<S
public MailboxItemItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
super(requestAdapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}/items/{mailboxItem%2Did}{?%24expand,%24select}", rawUrl);
}
/**
* Delete a mailboxItem from a mailboxFolder in a mailbox. Use the disposalType query parameter to specify whether to soft-delete or hard-delete the item.
* @throws ODataError When receiving a 4XX or 5XX status code
* @see <a href="https://learn.microsoft.com/graph/api/mailboxfolder-delete-items?view=graph-rest-1.0">Find more info here</a>
*/
public void delete() {
delete(null);
}
/**
* Delete a mailboxItem from a mailboxFolder in a mailbox. Use the disposalType query parameter to specify whether to soft-delete or hard-delete the item.
* @param 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/mailboxfolder-delete-items?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 mailboxItem object.
* @return a {@link MailboxItem}
Expand All @@ -60,6 +80,26 @@ public MailboxItem get(@jakarta.annotation.Nullable final java.util.function.Con
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, MailboxItem::createFromDiscriminatorValue);
}
/**
* Delete a mailboxItem from a mailboxFolder in a mailbox. Use the disposalType query parameter to specify whether to soft-delete or hard-delete the item.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toDeleteRequestInformation() {
return toDeleteRequestInformation(null);
}
/**
* Delete a mailboxItem from a mailboxFolder in a mailbox. Use the disposalType query parameter to specify whether to soft-delete or hard-delete the item.
* @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 mailboxItem object.
* @return a {@link RequestInformation}
Expand Down Expand Up @@ -90,6 +130,12 @@ public MailboxItemItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final S
Objects.requireNonNull(rawUrl);
return new MailboxItemItemRequestBuilder(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 mailboxItem object.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ public CloudCommunications get(@jakarta.annotation.Nullable final java.util.func
}
/**
* Update communications
* @param body Represents a container that exposes navigation properties for cloud communications resources.
* @param body The request body
* @return a {@link CloudCommunications}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
Expand All @@ -142,7 +142,7 @@ public CloudCommunications patch(@jakarta.annotation.Nonnull final CloudCommunic
}
/**
* Update communications
* @param body Represents a container that exposes navigation properties for cloud communications resources.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link CloudCommunications}
* @throws ODataError When receiving a 4XX or 5XX status code
Expand Down Expand Up @@ -177,7 +177,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f
}
/**
* Update communications
* @param body Represents a container that exposes navigation properties for cloud communications resources.
* @param body The request body
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
Expand All @@ -186,7 +186,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull
}
/**
* Update communications
* @param body Represents a container that exposes navigation properties for cloud communications resources.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import com.microsoft.graph.directory.remotetenantgroups.RemoteTenantGroupsRequestBuilder;
import com.microsoft.graph.directory.subscriptions.SubscriptionsRequestBuilder;
import com.microsoft.graph.directory.subscriptionswithcommercesubscriptionid.SubscriptionsWithCommerceSubscriptionIdRequestBuilder;
import com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder;
import com.microsoft.graph.models.Directory;
import com.microsoft.graph.models.odataerrors.ODataError;
import com.microsoft.kiota.BaseRequestBuilder;
Expand Down Expand Up @@ -120,6 +121,14 @@ public RemoteTenantGroupsRequestBuilder remoteTenantGroups() {
public SubscriptionsRequestBuilder subscriptions() {
return new SubscriptionsRequestBuilder(pathParameters, requestAdapter);
}
/**
* Provides operations to manage the tenantGovernance property of the microsoft.graph.directory entity.
* @return a {@link TenantGovernanceRequestBuilder}
*/
@jakarta.annotation.Nonnull
public TenantGovernanceRequestBuilder tenantGovernance() {
return new TenantGovernanceRequestBuilder(pathParameters, requestAdapter);
}
/**
* Instantiates a new {@link DirectoryRequestBuilder} and sets the default values.
* @param pathParameters Path parameters for the request
Expand Down
Loading
Loading