@microsoft/msgraph-beta-sdk-admin
Version:
Admin fluent API for Microsoft Graph
88 lines • 5.92 kB
TypeScript
import { type BaseCollectionPaginationCountResponse, type ExportItemResponse } from '@microsoft/msgraph-beta-sdk/models/index.js';
import { type AdditionalDataHolder, type BackedModel, type BaseRequestBuilder, type Parsable, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions';
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ExportItemsPostRequestBody}
*/
export declare function createExportItemsPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ExportItemsPostResponse}
*/
export declare function createExportItemsPostResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* The deserialization information for the current model
* @param ExportItemsPostRequestBody The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoExportItemsPostRequestBody(exportItemsPostRequestBody?: Partial<ExportItemsPostRequestBody> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ExportItemsPostResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoExportItemsPostResponse(exportItemsPostResponse?: Partial<ExportItemsPostResponse> | undefined): Record<string, (node: ParseNode) => void>;
export interface ExportItemsPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The ItemIds property
*/
itemIds?: string[] | null;
}
export interface ExportItemsPostResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ExportItemResponse[] | null;
}
/**
* Provides operations to call the exportItems method.
*/
export interface ExportItemsRequestBuilder extends BaseRequestBuilder<ExportItemsRequestBuilder> {
/**
* Export Exchange mailboxItem objects in full fidelity. This API exports each item as an opaque stream. The data stream isn't intended for parsing, but can be used to import an item back into an Exchange mailbox. For more information, see: Overview of the mailbox import and export APIs in Microsoft Graph (preview) You can export up to 20 items in a single export request.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<ExportItemsPostResponse>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2024-06-30
* @see {@link https://learn.microsoft.com/graph/api/mailbox-exportitems?view=graph-rest-beta|Find more info here}
*/
post(body: ExportItemsPostRequestBody, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<ExportItemsPostResponse | undefined>;
/**
* Export Exchange mailboxItem objects in full fidelity. This API exports each item as an opaque stream. The data stream isn't intended for parsing, but can be used to import an item back into an Exchange mailbox. For more information, see: Overview of the mailbox import and export APIs in Microsoft Graph (preview) You can export up to 20 items in a single export request.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
* @deprecated Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2024-06-30
*/
toPostRequestInformation(body: ExportItemsPostRequestBody, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation;
}
/**
* Serializes information the current object
* @param ExportItemsPostRequestBody The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeExportItemsPostRequestBody(writer: SerializationWriter, exportItemsPostRequestBody?: Partial<ExportItemsPostRequestBody> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ExportItemsPostResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeExportItemsPostResponse(writer: SerializationWriter, exportItemsPostResponse?: Partial<ExportItemsPostResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Uri template for the request builder.
*/
export declare const ExportItemsRequestBuilderUriTemplate = "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/exportItems";
/**
* Metadata for all the requests in the request builder.
*/
export declare const ExportItemsRequestBuilderRequestsMetadata: RequestsMetadata;
//# sourceMappingURL=index.d.ts.map