import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of License Records in Oracle Cloud Infrastructure License Manager service. * * Retrieves all license records for a given product license ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testLicenseRecords = oci.licensemanager.getLicenseRecords({ * productLicenseId: testProductLicense.id, * }); * ``` */ export declare function getLicenseRecords(args: GetLicenseRecordsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getLicenseRecords. */ export interface GetLicenseRecordsArgs { filters?: inputs.LicenseManager.GetLicenseRecordsFilter[]; /** * Unique product license identifier. */ productLicenseId: string; } /** * A collection of values returned by getLicenseRecords. */ export interface GetLicenseRecordsResult { readonly filters?: outputs.LicenseManager.GetLicenseRecordsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of license_record_collection. */ readonly licenseRecordCollections: outputs.LicenseManager.GetLicenseRecordsLicenseRecordCollection[]; /** * The product license [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) with which the license record is associated. */ readonly productLicenseId: string; } /** * This data source provides the list of License Records in Oracle Cloud Infrastructure License Manager service. * * Retrieves all license records for a given product license ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testLicenseRecords = oci.licensemanager.getLicenseRecords({ * productLicenseId: testProductLicense.id, * }); * ``` */ export declare function getLicenseRecordsOutput(args: GetLicenseRecordsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getLicenseRecords. */ export interface GetLicenseRecordsOutputArgs { filters?: pulumi.Input[] | undefined>; /** * Unique product license identifier. */ productLicenseId: pulumi.Input; } //# sourceMappingURL=getLicenseRecords.d.ts.map