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 Data Files in Oracle Cloud Infrastructure Apm Config service. * * Fetches a list of Data files using some parameters. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDataFiles = oci.apmconfig.getDataFiles({ * apmDomainId: testApmDomain.id, * apmType: dataFileApmType, * metadata: dataFileMetadata, * name: dataFileName, * timeLastModifiedAfter: dataFileTimeLastModifiedAfter, * timeLastModifiedBefore: dataFileTimeLastModifiedBefore, * }); * ``` */ export declare function getDataFiles(args: GetDataFilesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDataFiles. */ export interface GetDataFilesArgs { /** * The APM Domain ID the request is intended for. */ apmDomainId: string; /** * The type of the data file. */ apmType?: string; filters?: inputs.ApmConfig.GetDataFilesFilter[]; /** * Optional user-defined metadata key and value to search by. */ metadata?: { [key: string]: string; }; /** * A filter to return resources that match the specified name. Supports regular expressions to filter data files. */ name?: string; /** * Return data files with the 'timeLastModified' after the specified time, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-19T22:47:12.613Z` */ timeLastModifiedAfter?: string; /** * Return data files with time 'timeLastModified' before the specified time, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-19T22:47:12.613Z` */ timeLastModifiedBefore?: string; } /** * A collection of values returned by getDataFiles. */ export interface GetDataFilesResult { readonly apmDomainId: string; readonly apmType?: string; readonly filters?: outputs.ApmConfig.GetDataFilesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly items: outputs.ApmConfig.GetDataFilesItem[]; readonly metadata?: { [key: string]: string; }; readonly name?: string; readonly timeLastModifiedAfter?: string; readonly timeLastModifiedBefore?: string; } /** * This data source provides the list of Data Files in Oracle Cloud Infrastructure Apm Config service. * * Fetches a list of Data files using some parameters. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDataFiles = oci.apmconfig.getDataFiles({ * apmDomainId: testApmDomain.id, * apmType: dataFileApmType, * metadata: dataFileMetadata, * name: dataFileName, * timeLastModifiedAfter: dataFileTimeLastModifiedAfter, * timeLastModifiedBefore: dataFileTimeLastModifiedBefore, * }); * ``` */ export declare function getDataFilesOutput(args: GetDataFilesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDataFiles. */ export interface GetDataFilesOutputArgs { /** * The APM Domain ID the request is intended for. */ apmDomainId: pulumi.Input; /** * The type of the data file. */ apmType?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Optional user-defined metadata key and value to search by. */ metadata?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * A filter to return resources that match the specified name. Supports regular expressions to filter data files. */ name?: pulumi.Input; /** * Return data files with the 'timeLastModified' after the specified time, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-19T22:47:12.613Z` */ timeLastModifiedAfter?: pulumi.Input; /** * Return data files with time 'timeLastModified' before the specified time, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-19T22:47:12.613Z` */ timeLastModifiedBefore?: pulumi.Input; } //# sourceMappingURL=getDataFiles.d.ts.map