import type * as kendra from "@distilled.cloud/aws/kendra"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Index } from "./SearchIndex.ts"; /** * `DeleteAccessControlConfiguration` request with `IndexId` injected from the bound index. */ export interface DeleteAccessControlConfigurationRequest extends Omit { } /** * Runtime binding for the `DeleteAccessControlConfiguration` operation (IAM action * `kendra:DeleteAccessControlConfiguration`), scoped to one {@link Index}. * * Deletes an access-control configuration from the index. * Provide the implementation with * `Effect.provide(AWS.Kendra.DeleteAccessControlConfigurationHttp)`. * * ### Access Control Configurations * **Example:** Delete a Runtime ACL * ```typescript * const deleteAcl = * yield* AWS.Kendra.DeleteAccessControlConfiguration(index); * * yield* deleteAcl({ Id: configurationId }); * ``` * * @binding */ export interface DeleteAccessControlConfiguration extends Binding.Service Effect.Effect<(request: DeleteAccessControlConfigurationRequest) => Effect.Effect>> { } export declare const DeleteAccessControlConfiguration: DeleteAccessControlConfiguration; //# sourceMappingURL=DeleteAccessControlConfiguration.d.ts.map