UNPKG

@microsoft/msgraph-beta-sdk-applications

Version:
63 lines 3.81 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 * @param RemoveKeyPostRequestBody The instance to deserialize into. * @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 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 isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param RemoveKeyPostRequestBody The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeRemoveKeyPostRequestBody(writer: SerializationWriter, removeKeyPostRequestBody?: Partial<RemoveKeyPostRequestBody> | undefined | null, isSerializingDerivedType?: boolean): 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