22/* eslint-disable */
33// Generated by Microsoft Kiota
44// @ts -ignore
5- import { createMailboxFolderFromDiscriminatorValue , type MailboxFolder } from '@microsoft/msgraph-sdk/models/index.js' ;
5+ import { createMailboxFolderFromDiscriminatorValue , serializeMailboxFolder , type MailboxFolder } from '@microsoft/msgraph-sdk/models/index.js' ;
66// @ts -ignore
77import { createODataErrorFromDiscriminatorValue , type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js' ;
88// @ts -ignore
@@ -24,6 +24,13 @@ export interface MailboxFolderItemRequestBuilder extends BaseRequestBuilder<Mail
2424 * Provides operations to manage the items property of the microsoft.graph.mailboxFolder entity.
2525 */
2626 get items ( ) : ItemsRequestBuilder ;
27+ /**
28+ * Delete a mailboxFolder or a child mailboxFolder within a mailbox.
29+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
30+ * @throws {ODataError } error when the service returns a 4XX or 5XX status code
31+ * @see {@link https://learn.microsoft.com/graph/api/mailbox-delete-folders?view=graph-rest-1.0|Find more info here }
32+ */
33+ delete ( requestConfiguration ?: RequestConfiguration < object > | undefined ) : Promise < void > ;
2734 /**
2835 * Read the properties and relationships of a mailboxFolder object.
2936 * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
@@ -32,12 +39,34 @@ export interface MailboxFolderItemRequestBuilder extends BaseRequestBuilder<Mail
3239 * @see {@link https://learn.microsoft.com/graph/api/mailboxfolder-get?view=graph-rest-1.0|Find more info here }
3340 */
3441 get ( requestConfiguration ?: RequestConfiguration < MailboxFolderItemRequestBuilderGetQueryParameters > | undefined ) : Promise < MailboxFolder | undefined > ;
42+ /**
43+ * Update mailboxFolder properties such as the displayName within a mailbox.
44+ * @param body The request body
45+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
46+ * @returns {Promise<MailboxFolder> }
47+ * @throws {ODataError } error when the service returns a 4XX or 5XX status code
48+ * @see {@link https://learn.microsoft.com/graph/api/mailboxfolder-update?view=graph-rest-1.0|Find more info here }
49+ */
50+ patch ( body : MailboxFolder , requestConfiguration ?: RequestConfiguration < object > | undefined ) : Promise < MailboxFolder | undefined > ;
51+ /**
52+ * Delete a mailboxFolder or a child mailboxFolder within a mailbox.
53+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
54+ * @returns {RequestInformation }
55+ */
56+ toDeleteRequestInformation ( requestConfiguration ?: RequestConfiguration < object > | undefined ) : RequestInformation ;
3557 /**
3658 * Read the properties and relationships of a mailboxFolder object.
3759 * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
3860 * @returns {RequestInformation }
3961 */
4062 toGetRequestInformation ( requestConfiguration ?: RequestConfiguration < MailboxFolderItemRequestBuilderGetQueryParameters > | undefined ) : RequestInformation ;
63+ /**
64+ * Update mailboxFolder properties such as the displayName within a mailbox.
65+ * @param body The request body
66+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
67+ * @returns {RequestInformation }
68+ */
69+ toPatchRequestInformation ( body : MailboxFolder , requestConfiguration ?: RequestConfiguration < object > | undefined ) : RequestInformation ;
4170}
4271/**
4372 * Read the properties and relationships of a mailboxFolder object.
@@ -80,6 +109,14 @@ export const MailboxFolderItemRequestBuilderNavigationMetadata: Record<Exclude<k
80109 * Metadata for all the requests in the request builder.
81110 */
82111export const MailboxFolderItemRequestBuilderRequestsMetadata : RequestsMetadata = {
112+ delete : {
113+ uriTemplate : MailboxFolderItemRequestBuilderUriTemplate ,
114+ responseBodyContentType : "application/json" ,
115+ errorMappings : {
116+ XXX : createODataErrorFromDiscriminatorValue as ParsableFactory < Parsable > ,
117+ } ,
118+ adapterMethodName : "sendNoResponseContent" ,
119+ } ,
83120 get : {
84121 uriTemplate : MailboxFolderItemRequestBuilderUriTemplate ,
85122 responseBodyContentType : "application/json" ,
@@ -90,6 +127,18 @@ export const MailboxFolderItemRequestBuilderRequestsMetadata: RequestsMetadata =
90127 responseBodyFactory : createMailboxFolderFromDiscriminatorValue ,
91128 queryParametersMapper : MailboxFolderItemRequestBuilderGetQueryParametersMapper ,
92129 } ,
130+ patch : {
131+ uriTemplate : MailboxFolderItemRequestBuilderUriTemplate ,
132+ responseBodyContentType : "application/json" ,
133+ errorMappings : {
134+ XXX : createODataErrorFromDiscriminatorValue as ParsableFactory < Parsable > ,
135+ } ,
136+ adapterMethodName : "send" ,
137+ responseBodyFactory : createMailboxFolderFromDiscriminatorValue ,
138+ requestBodyContentType : "application/json" ,
139+ requestBodySerializer : serializeMailboxFolder ,
140+ requestInformationContentSetMethod : "setContentFromParsable" ,
141+ } ,
93142} ;
94143/* tslint:enable */
95144/* eslint-enable */
0 commit comments