UNPKG

@microsoft/msgraph-beta-sdk-solutions

Version:
104 lines 5.1 kB
/* tslint:disable */ /* eslint-disable */ // Generated by Microsoft Kiota // @ts-ignore import { BrowsableResourceTypeObject, BrowseQueryOrderObject, createBrowseQueryResponseItemFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, serializeBrowseQueryResponseItem } from '@microsoft/msgraph-beta-sdk/models/index.js'; // @ts-ignore import { createODataErrorFromDiscriminatorValue } from '@microsoft/msgraph-beta-sdk/models/oDataErrors/index.js'; /** * 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 {BrowsePostRequestBody} */ // @ts-ignore export function createBrowsePostRequestBodyFromDiscriminatorValue(parseNode) { return deserializeIntoBrowsePostRequestBody; } /** * 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 {BrowsePostResponse} */ // @ts-ignore export function createBrowsePostResponseFromDiscriminatorValue(parseNode) { return deserializeIntoBrowsePostResponse; } /** * The deserialization information for the current model * @param BrowsePostRequestBody The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ // @ts-ignore export function deserializeIntoBrowsePostRequestBody(browsePostRequestBody = {}) { return { "backingStoreEnabled": n => { browsePostRequestBody.backingStoreEnabled = true; }, "browseLocationItemKey": n => { browsePostRequestBody.browseLocationItemKey = n.getStringValue(); }, "browseResourceType": n => { browsePostRequestBody.browseResourceType = n.getEnumValue(BrowsableResourceTypeObject); }, "filter": n => { browsePostRequestBody.filter = n.getStringValue(); }, "orderBy": n => { browsePostRequestBody.orderBy = n.getEnumValue(BrowseQueryOrderObject); }, }; } /** * The deserialization information for the current model * @param BrowsePostResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ // @ts-ignore export function deserializeIntoBrowsePostResponse(browsePostResponse = {}) { return Object.assign(Object.assign({}, deserializeIntoBaseCollectionPaginationCountResponse(browsePostResponse)), { "value": n => { browsePostResponse.value = n.getCollectionOfObjectValues(createBrowseQueryResponseItemFromDiscriminatorValue); } }); } /** * Serializes information the current object * @param BrowsePostRequestBody 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 */ // @ts-ignore export function serializeBrowsePostRequestBody(writer, browsePostRequestBody = {}, isSerializingDerivedType = false) { if (!browsePostRequestBody || isSerializingDerivedType) { return; } writer.writeStringValue("browseLocationItemKey", browsePostRequestBody.browseLocationItemKey); writer.writeEnumValue("browseResourceType", browsePostRequestBody.browseResourceType); writer.writeStringValue("filter", browsePostRequestBody.filter); writer.writeEnumValue("orderBy", browsePostRequestBody.orderBy); writer.writeAdditionalData(browsePostRequestBody.additionalData); } /** * Serializes information the current object * @param BrowsePostResponse 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 */ // @ts-ignore export function serializeBrowsePostResponse(writer, browsePostResponse = {}, isSerializingDerivedType = false) { if (!browsePostResponse || isSerializingDerivedType) { return; } serializeBaseCollectionPaginationCountResponse(writer, browsePostResponse, isSerializingDerivedType); writer.writeCollectionOfObjectValues("value", browsePostResponse.value, serializeBrowseQueryResponseItem); } /** * Uri template for the request builder. */ export const BrowseRequestBuilderUriTemplate = "{+baseurl}/solutions/backupRestore/browseSessions/{browseSessionBase%2Did}/browse"; /** * Metadata for all the requests in the request builder. */ export const BrowseRequestBuilderRequestsMetadata = { post: { uriTemplate: BrowseRequestBuilderUriTemplate, responseBodyContentType: "application/json", errorMappings: { XXX: createODataErrorFromDiscriminatorValue, }, adapterMethodName: "send", responseBodyFactory: createBrowsePostResponseFromDiscriminatorValue, requestBodyContentType: "application/json", requestBodySerializer: serializeBrowsePostRequestBody, requestInformationContentSetMethod: "setContentFromParsable", }, }; /* tslint:enable */ /* eslint-enable */ //# sourceMappingURL=index.js.map