import type * as fsx from "@distilled.cloud/aws/fsx"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for the `DescribeDataRepositoryAssociations` operation * (IAM action `fsx:DescribeDataRepositoryAssociations` on `*`). * * Lists the S3 data repository associations linked to Lustre file systems — * optionally filtered by `file-system-id` — from inside a function runtime, * e.g. to discover the S3 prefix a {@link CreateDataRepositoryTask} export * will land in. Provide the implementation with * `Effect.provide(AWS.FSx.DescribeDataRepositoryAssociationsHttp)`. * ### Data Repository Tasks * **Example:** List a file system's data repository associations * ```typescript * const describeDataRepositoryAssociations = * yield* AWS.FSx.DescribeDataRepositoryAssociations(); * * const response = yield* describeDataRepositoryAssociations({ * Filters: [{ Name: "file-system-id", Values: [fileSystemId] }], * }); * yield* Effect.log(response.Associations?.[0]?.DataRepositoryPath); * ``` * * @binding */ export interface DescribeDataRepositoryAssociations extends Binding.Service Effect.Effect<(request?: fsx.DescribeDataRepositoryAssociationsRequest) => Effect.Effect>> { } export declare const DescribeDataRepositoryAssociations: DescribeDataRepositoryAssociations; //# sourceMappingURL=DescribeDataRepositoryAssociations.d.ts.map