Skip to content

Commit 58cdbe1

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
feat(generation): update request builders and models
Update generated files with build 179156
1 parent c6216bc commit 58cdbe1

File tree

213 files changed

+10170
-2988
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

213 files changed

+10170
-2988
lines changed

packages/kiota-dom-export.txt

Lines changed: 1156 additions & 349 deletions
Large diffs are not rendered by default.

packages/kiota-lock.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"descriptionHash": "7587270095F847B4F9D6561C294A106644F3B9D3DDD16B4CB41E1A9A01C5267AD0E1C136868B70F7E6DF836DA5E648F0198AD0F014CAE09BB363511795EC2B68",
2+
"descriptionHash": "E576FB8BD5A9C88C96D8817C443A98908B4DF074205683122B34A198373D1C7C62CCA161A06DC4F574808EB4C8F64B2BE0C08632CB186DD61F94530F59EA248F",
33
"descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml",
44
"lockFileVersion": "1.0.0",
55
"kiotaVersion": "1.23.0",
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
// Generated by Microsoft Kiota
4+
// @ts-ignore
5+
import { createExchangeAdminFromDiscriminatorValue, serializeExchangeAdmin, type ExchangeAdmin } from '@microsoft/msgraph-beta-sdk/models/index.js';
6+
// @ts-ignore
7+
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-beta-sdk/models/oDataErrors/index.js';
8+
// @ts-ignore
9+
import { MailboxesRequestBuilderNavigationMetadata, MailboxesRequestBuilderRequestsMetadata, type MailboxesRequestBuilder } from './mailboxes/index.js';
10+
// @ts-ignore
11+
import { MessageTracesRequestBuilderNavigationMetadata, MessageTracesRequestBuilderRequestsMetadata, type MessageTracesRequestBuilder } from './messageTraces/index.js';
12+
// @ts-ignore
13+
import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
14+
15+
/**
16+
* Provides operations to manage the exchange property of the microsoft.graph.admin entity.
17+
*/
18+
export interface ExchangeRequestBuilder extends BaseRequestBuilder<ExchangeRequestBuilder> {
19+
/**
20+
* Provides operations to manage the mailboxes property of the microsoft.graph.exchangeAdmin entity.
21+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
22+
*/
23+
get mailboxes(): MailboxesRequestBuilder;
24+
/**
25+
* Provides operations to manage the messageTraces property of the microsoft.graph.exchangeAdmin entity.
26+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
27+
*/
28+
get messageTraces(): MessageTracesRequestBuilder;
29+
/**
30+
* Delete navigation property exchange for admin
31+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
32+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
33+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
34+
*/
35+
delete(requestConfiguration?: RequestConfiguration<object> | undefined) : Promise<void>;
36+
/**
37+
* A container for the Exchange admin functionality. Read-only.
38+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
39+
* @returns {Promise<ExchangeAdmin>}
40+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
41+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
42+
*/
43+
get(requestConfiguration?: RequestConfiguration<ExchangeRequestBuilderGetQueryParameters> | undefined) : Promise<ExchangeAdmin | undefined>;
44+
/**
45+
* Update the navigation property exchange in admin
46+
* @param body The request body
47+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
48+
* @returns {Promise<ExchangeAdmin>}
49+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
50+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
51+
*/
52+
patch(body: ExchangeAdmin, requestConfiguration?: RequestConfiguration<object> | undefined) : Promise<ExchangeAdmin | undefined>;
53+
/**
54+
* Delete navigation property exchange for admin
55+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
56+
* @returns {RequestInformation}
57+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
58+
*/
59+
toDeleteRequestInformation(requestConfiguration?: RequestConfiguration<object> | undefined) : RequestInformation;
60+
/**
61+
* A container for the Exchange admin functionality. Read-only.
62+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
63+
* @returns {RequestInformation}
64+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
65+
*/
66+
toGetRequestInformation(requestConfiguration?: RequestConfiguration<ExchangeRequestBuilderGetQueryParameters> | undefined) : RequestInformation;
67+
/**
68+
* Update the navigation property exchange in admin
69+
* @param body The request body
70+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
71+
* @returns {RequestInformation}
72+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
73+
*/
74+
toPatchRequestInformation(body: ExchangeAdmin, requestConfiguration?: RequestConfiguration<object> | undefined) : RequestInformation;
75+
}
76+
/**
77+
* A container for the Exchange admin functionality. Read-only.
78+
*/
79+
export interface ExchangeRequestBuilderGetQueryParameters {
80+
/**
81+
* Expand related entities
82+
*/
83+
expand?: string[];
84+
/**
85+
* Select properties to be returned
86+
*/
87+
select?: string[];
88+
}
89+
/**
90+
* Uri template for the request builder.
91+
*/
92+
export const ExchangeRequestBuilderUriTemplate = "{+baseurl}/admin/exchange{?%24expand,%24select}";
93+
/**
94+
* Mapper for query parameters from symbol name to serialization name represented as a constant.
95+
*/
96+
const ExchangeRequestBuilderGetQueryParametersMapper: Record<string, string> = {
97+
"expand": "%24expand",
98+
"select": "%24select",
99+
};
100+
/**
101+
* Metadata for all the navigation properties in the request builder.
102+
*/
103+
export const ExchangeRequestBuilderNavigationMetadata: Record<Exclude<keyof ExchangeRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata> = {
104+
mailboxes: {
105+
requestsMetadata: MailboxesRequestBuilderRequestsMetadata,
106+
navigationMetadata: MailboxesRequestBuilderNavigationMetadata,
107+
},
108+
messageTraces: {
109+
requestsMetadata: MessageTracesRequestBuilderRequestsMetadata,
110+
navigationMetadata: MessageTracesRequestBuilderNavigationMetadata,
111+
},
112+
};
113+
/**
114+
* Metadata for all the requests in the request builder.
115+
*/
116+
export const ExchangeRequestBuilderRequestsMetadata: RequestsMetadata = {
117+
delete: {
118+
uriTemplate: ExchangeRequestBuilderUriTemplate,
119+
responseBodyContentType: "application/json",
120+
errorMappings: {
121+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
122+
},
123+
adapterMethodName: "sendNoResponseContent",
124+
},
125+
get: {
126+
uriTemplate: ExchangeRequestBuilderUriTemplate,
127+
responseBodyContentType: "application/json",
128+
errorMappings: {
129+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
130+
},
131+
adapterMethodName: "send",
132+
responseBodyFactory: createExchangeAdminFromDiscriminatorValue,
133+
queryParametersMapper: ExchangeRequestBuilderGetQueryParametersMapper,
134+
},
135+
patch: {
136+
uriTemplate: ExchangeRequestBuilderUriTemplate,
137+
responseBodyContentType: "application/json",
138+
errorMappings: {
139+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
140+
},
141+
adapterMethodName: "send",
142+
responseBodyFactory: createExchangeAdminFromDiscriminatorValue,
143+
requestBodyContentType: "application/json",
144+
requestBodySerializer: serializeExchangeAdmin,
145+
requestInformationContentSetMethod: "setContentFromParsable",
146+
},
147+
};
148+
/* tslint:enable */
149+
/* eslint-enable */

packages/msgraph-beta-sdk-education/education/synchronizationProfiles/count/index.ts renamed to packages/msgraph-beta-sdk-admin/admin/exchange/mailboxes/count/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ export interface CountRequestBuilder extends BaseRequestBuilder<CountRequestBuil
1515
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
1616
* @returns {Promise<number>}
1717
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
18-
* @deprecated The Education Sync Profile API is deprecated and will stop returning data on December 31, 2024. Please transition to the new IndustryData API. as of 2024-06/Deprecated:SynchronizationProfiles
18+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
1919
*/
2020
get(requestConfiguration?: RequestConfiguration<CountRequestBuilderGetQueryParameters> | undefined) : Promise<number | undefined>;
2121
/**
2222
* Get the number of the resource
2323
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
2424
* @returns {RequestInformation}
25-
* @deprecated The Education Sync Profile API is deprecated and will stop returning data on December 31, 2024. Please transition to the new IndustryData API. as of 2024-06/Deprecated:SynchronizationProfiles
25+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
2626
*/
2727
toGetRequestInformation(requestConfiguration?: RequestConfiguration<CountRequestBuilderGetQueryParameters> | undefined) : RequestInformation;
2828
}
@@ -42,7 +42,7 @@ export interface CountRequestBuilderGetQueryParameters {
4242
/**
4343
* Uri template for the request builder.
4444
*/
45-
export const CountRequestBuilderUriTemplate = "{+baseurl}/education/synchronizationProfiles/$count{?%24filter,%24search}";
45+
export const CountRequestBuilderUriTemplate = "{+baseurl}/admin/exchange/mailboxes/$count{?%24filter,%24search}";
4646
/**
4747
* Mapper for query parameters from symbol name to serialization name represented as a constant.
4848
*/
Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
// Generated by Microsoft Kiota
4+
// @ts-ignore
5+
import { createMailboxCollectionResponseFromDiscriminatorValue, createMailboxFromDiscriminatorValue, serializeMailbox, type Mailbox, type MailboxCollectionResponse } from '@microsoft/msgraph-beta-sdk/models/index.js';
6+
// @ts-ignore
7+
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-beta-sdk/models/oDataErrors/index.js';
8+
// @ts-ignore
9+
import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js';
10+
// @ts-ignore
11+
import { MailboxItemRequestBuilderNavigationMetadata, MailboxItemRequestBuilderRequestsMetadata, type MailboxItemRequestBuilder } from './item/index.js';
12+
// @ts-ignore
13+
import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
14+
15+
/**
16+
* Provides operations to manage the mailboxes property of the microsoft.graph.exchangeAdmin entity.
17+
*/
18+
export interface MailboxesRequestBuilder extends BaseRequestBuilder<MailboxesRequestBuilder> {
19+
/**
20+
* Provides operations to count the resources in the collection.
21+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
22+
*/
23+
get count(): CountRequestBuilder;
24+
/**
25+
* Provides operations to manage the mailboxes property of the microsoft.graph.exchangeAdmin entity.
26+
* @param mailboxId The unique identifier of mailbox
27+
* @returns {MailboxItemRequestBuilder}
28+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
29+
*/
30+
byMailboxId(mailboxId: string) : MailboxItemRequestBuilder;
31+
/**
32+
* Represents a user's mailboxes.
33+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
34+
* @returns {Promise<MailboxCollectionResponse>}
35+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
36+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
37+
*/
38+
get(requestConfiguration?: RequestConfiguration<MailboxesRequestBuilderGetQueryParameters> | undefined) : Promise<MailboxCollectionResponse | undefined>;
39+
/**
40+
* Create new navigation property to mailboxes for admin
41+
* @param body The request body
42+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
43+
* @returns {Promise<Mailbox>}
44+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
45+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
46+
*/
47+
post(body: Mailbox, requestConfiguration?: RequestConfiguration<object> | undefined) : Promise<Mailbox | undefined>;
48+
/**
49+
* Represents a user's mailboxes.
50+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
51+
* @returns {RequestInformation}
52+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
53+
*/
54+
toGetRequestInformation(requestConfiguration?: RequestConfiguration<MailboxesRequestBuilderGetQueryParameters> | undefined) : RequestInformation;
55+
/**
56+
* Create new navigation property to mailboxes for admin
57+
* @param body The request body
58+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
59+
* @returns {RequestInformation}
60+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
61+
*/
62+
toPostRequestInformation(body: Mailbox, requestConfiguration?: RequestConfiguration<object> | undefined) : RequestInformation;
63+
}
64+
/**
65+
* Represents a user's mailboxes.
66+
*/
67+
export interface MailboxesRequestBuilderGetQueryParameters {
68+
/**
69+
* Include count of items
70+
*/
71+
count?: boolean;
72+
/**
73+
* Expand related entities
74+
*/
75+
expand?: string[];
76+
/**
77+
* Filter items by property values
78+
*/
79+
filter?: string;
80+
/**
81+
* Order items by property values
82+
*/
83+
orderby?: string[];
84+
/**
85+
* Search items by search phrases
86+
*/
87+
search?: string;
88+
/**
89+
* Select properties to be returned
90+
*/
91+
select?: string[];
92+
/**
93+
* Skip the first n items
94+
*/
95+
skip?: number;
96+
/**
97+
* Show only the first n items
98+
*/
99+
top?: number;
100+
}
101+
/**
102+
* Uri template for the request builder.
103+
*/
104+
export const MailboxesRequestBuilderUriTemplate = "{+baseurl}/admin/exchange/mailboxes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}";
105+
/**
106+
* Mapper for query parameters from symbol name to serialization name represented as a constant.
107+
*/
108+
const MailboxesRequestBuilderGetQueryParametersMapper: Record<string, string> = {
109+
"count": "%24count",
110+
"expand": "%24expand",
111+
"filter": "%24filter",
112+
"orderby": "%24orderby",
113+
"search": "%24search",
114+
"select": "%24select",
115+
"skip": "%24skip",
116+
"top": "%24top",
117+
};
118+
/**
119+
* Metadata for all the navigation properties in the request builder.
120+
*/
121+
export const MailboxesRequestBuilderNavigationMetadata: Record<Exclude<keyof MailboxesRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata> = {
122+
byMailboxId: {
123+
requestsMetadata: MailboxItemRequestBuilderRequestsMetadata,
124+
navigationMetadata: MailboxItemRequestBuilderNavigationMetadata,
125+
pathParametersMappings: ["mailbox%2Did"],
126+
},
127+
count: {
128+
requestsMetadata: CountRequestBuilderRequestsMetadata,
129+
},
130+
};
131+
/**
132+
* Metadata for all the requests in the request builder.
133+
*/
134+
export const MailboxesRequestBuilderRequestsMetadata: RequestsMetadata = {
135+
get: {
136+
uriTemplate: MailboxesRequestBuilderUriTemplate,
137+
responseBodyContentType: "application/json",
138+
errorMappings: {
139+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
140+
},
141+
adapterMethodName: "send",
142+
responseBodyFactory: createMailboxCollectionResponseFromDiscriminatorValue,
143+
queryParametersMapper: MailboxesRequestBuilderGetQueryParametersMapper,
144+
},
145+
post: {
146+
uriTemplate: MailboxesRequestBuilderUriTemplate,
147+
responseBodyContentType: "application/json",
148+
errorMappings: {
149+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
150+
},
151+
adapterMethodName: "send",
152+
responseBodyFactory: createMailboxFromDiscriminatorValue,
153+
requestBodyContentType: "application/json",
154+
requestBodySerializer: serializeMailbox,
155+
requestInformationContentSetMethod: "setContentFromParsable",
156+
},
157+
};
158+
/* tslint:enable */
159+
/* eslint-enable */
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
// Generated by Microsoft Kiota
4+
// @ts-ignore
5+
import { createMailboxItemImportSessionFromDiscriminatorValue, type MailboxItemImportSession } from '@microsoft/msgraph-beta-sdk/models/index.js';
6+
// @ts-ignore
7+
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-beta-sdk/models/oDataErrors/index.js';
8+
// @ts-ignore
9+
import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
10+
11+
/**
12+
* Provides operations to call the createImportSession method.
13+
*/
14+
export interface CreateImportSessionRequestBuilder extends BaseRequestBuilder<CreateImportSessionRequestBuilder> {
15+
/**
16+
* Create a session to import an Exchange mailbox item using its FastTransfer stream (FTS) format.
17+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
18+
* @returns {Promise<MailboxItemImportSession>}
19+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
20+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
21+
* @see {@link https://learn.microsoft.com/graph/api/mailbox-createimportsession?view=graph-rest-beta|Find more info here}
22+
*/
23+
post(requestConfiguration?: RequestConfiguration<object> | undefined) : Promise<MailboxItemImportSession | undefined>;
24+
/**
25+
* Create a session to import an Exchange mailbox item using its FastTransfer stream (FTS) format.
26+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
27+
* @returns {RequestInformation}
28+
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport
29+
*/
30+
toPostRequestInformation(requestConfiguration?: RequestConfiguration<object> | undefined) : RequestInformation;
31+
}
32+
/**
33+
* Uri template for the request builder.
34+
*/
35+
export const CreateImportSessionRequestBuilderUriTemplate = "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/createImportSession";
36+
/**
37+
* Metadata for all the requests in the request builder.
38+
*/
39+
export const CreateImportSessionRequestBuilderRequestsMetadata: RequestsMetadata = {
40+
post: {
41+
uriTemplate: CreateImportSessionRequestBuilderUriTemplate,
42+
responseBodyContentType: "application/json",
43+
errorMappings: {
44+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
45+
},
46+
adapterMethodName: "send",
47+
responseBodyFactory: createMailboxItemImportSessionFromDiscriminatorValue,
48+
},
49+
};
50+
/* tslint:enable */
51+
/* eslint-enable */

0 commit comments

Comments
 (0)