UNPKG

@microsoft/msgraph-beta-sdk-domains

Version:
59 lines 4.21 kB
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 {ForceDeletePostRequestBody} */ export declare function createForceDeletePostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * The deserialization information for the current model * @param ForceDeletePostRequestBody The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoForceDeletePostRequestBody(forceDeletePostRequestBody?: Partial<ForceDeletePostRequestBody> | undefined): Record<string, (node: ParseNode) => void>; export interface ForceDeletePostRequestBody extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The disableUserAccounts property */ disableUserAccounts?: boolean | null; } /** * Provides operations to call the forceDelete method. */ export interface ForceDeleteRequestBuilder extends BaseRequestBuilder<ForceDeleteRequestBuilder> { /** * Delete a domain using an asynchronous operation. Before performing this operation, you must update or remove any references to Exchange as the provisioning service. The following actions are performed as part of this operation: After the domain deletion completes, API operations for the deleted domain return a 404 HTTP response code. To verify deletion of a domain, you can perform a get domain. If the domain was successfully deleted, a 404 HTTP response code is returned in the response. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @throws {ODataError} error when the service returns a 4XX or 5XX status code * @see {@link https://learn.microsoft.com/graph/api/domain-forcedelete?view=graph-rest-beta|Find more info here} */ post(body: ForceDeletePostRequestBody, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<void>; /** * Delete a domain using an asynchronous operation. Before performing this operation, you must update or remove any references to Exchange as the provisioning service. The following actions are performed as part of this operation: After the domain deletion completes, API operations for the deleted domain return a 404 HTTP response code. To verify deletion of a domain, you can perform a get domain. If the domain was successfully deleted, a 404 HTTP response code is returned in the response. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPostRequestInformation(body: ForceDeletePostRequestBody, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation; } /** * Serializes information the current object * @param ForceDeletePostRequestBody 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 serializeForceDeletePostRequestBody(writer: SerializationWriter, forceDeletePostRequestBody?: Partial<ForceDeletePostRequestBody> | undefined | null, isSerializingDerivedType?: boolean): void; /** * Uri template for the request builder. */ export declare const ForceDeleteRequestBuilderUriTemplate = "{+baseurl}/domains/{domain%2Did}/forceDelete"; /** * Metadata for all the requests in the request builder. */ export declare const ForceDeleteRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map