UNPKG

@microsoft/msgraph-beta-sdk-applications

Version:
64 lines 3.73 kB
import { type AdditionalDataHolder, type BackedModel, type BaseRequestBuilder, type Guid, 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 {RemoveKeyPostRequestBody} */ export declare function createRemoveKeyPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * The deserialization information for the current model * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoRemoveKeyPostRequestBody(removeKeyPostRequestBody?: Partial<RemoveKeyPostRequestBody> | undefined): Record<string, (node: ParseNode) => void>; export interface RemoveKeyPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. */ additionalData?: Record<string, unknown>; /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The keyId property */ keyId?: Guid | null; /** * The proof property */ proof?: string | null; } /** * Provides operations to call the removeKey method. */ export interface RemoveKeyRequestBuilder extends BaseRequestBuilder<RemoveKeyRequestBuilder> { /** * Remove a key credential from an application. This method along with addKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. * @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/application-removekey?view=graph-rest-beta|Find more info here} */ post(body: RemoveKeyPostRequestBody, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<void>; /** * Remove a key credential from an application. This method along with addKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPostRequestInformation(body: RemoveKeyPostRequestBody, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation; } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model */ export declare function serializeRemoveKeyPostRequestBody(writer: SerializationWriter, removeKeyPostRequestBody?: Partial<RemoveKeyPostRequestBody> | undefined | null): void; /** * Uri template for the request builder. */ export declare const RemoveKeyRequestBuilderUriTemplate = "{+baseurl}/applications/{application%2Did}/removeKey"; /** * Metadata for all the requests in the request builder. */ export declare const RemoveKeyRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map