import type * as licensemanager from "@distilled.cloud/aws/license-manager"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { LicenseConfiguration } from "./LicenseConfiguration.ts"; /** * Request for {@link ListUsageForLicenseConfiguration}. The bound configuration's ARN is injected * automatically. */ export interface ListUsageForLicenseConfigurationRequest extends Omit { } /** * Runtime binding for `license-manager:ListUsageForLicenseConfiguration` — * list per-resource license usage (consumed licenses per instance/AMI) * tracked by the bound license configuration. * * Provide the implementation with * `Effect.provide(AWS.LicenseManager.ListUsageForLicenseConfigurationHttp)`. * ### Reading License Configurations * **Example:** List Per-Resource License Usage * ```typescript * // init * const listUsage = * yield* AWS.LicenseManager.ListUsageForLicenseConfiguration(licenses); * * // runtime * const { LicenseConfigurationUsageList } = yield* listUsage(); * ``` * * @binding */ export interface ListUsageForLicenseConfiguration extends Binding.Service Effect.Effect<(request?: ListUsageForLicenseConfigurationRequest) => Effect.Effect>> { } export declare const ListUsageForLicenseConfiguration: ListUsageForLicenseConfiguration; //# sourceMappingURL=ListUsageForLicenseConfiguration.d.ts.map