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 Discovery Job Logs in Oracle Cloud Infrastructure Stack Monitoring service. * * API to get all the logs of a Discovery Job. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDiscoveryJobLogs = oci.stackmonitoring.getDiscoveryJobLogs({ * discoveryJobId: testDiscoveryJob.id, * logType: discoveryJobLogLogType, * }); * ``` */ export declare function getDiscoveryJobLogs(args: GetDiscoveryJobLogsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDiscoveryJobLogs. */ export interface GetDiscoveryJobLogsArgs { /** * The Discovery Job ID */ discoveryJobId: string; filters?: inputs.StackMonitoring.GetDiscoveryJobLogsFilter[]; /** * The log type like INFO, WARNING, ERROR, SUCCESS */ logType?: string; } /** * A collection of values returned by getDiscoveryJobLogs. */ export interface GetDiscoveryJobLogsResult { readonly discoveryJobId: string; /** * The list of discovery_job_log_collection. */ readonly discoveryJobLogCollections: outputs.StackMonitoring.GetDiscoveryJobLogsDiscoveryJobLogCollection[]; readonly filters?: outputs.StackMonitoring.GetDiscoveryJobLogsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Type of log (INFO, WARNING, ERROR or SUCCESS) */ readonly logType?: string; } /** * This data source provides the list of Discovery Job Logs in Oracle Cloud Infrastructure Stack Monitoring service. * * API to get all the logs of a Discovery Job. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDiscoveryJobLogs = oci.stackmonitoring.getDiscoveryJobLogs({ * discoveryJobId: testDiscoveryJob.id, * logType: discoveryJobLogLogType, * }); * ``` */ export declare function getDiscoveryJobLogsOutput(args: GetDiscoveryJobLogsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDiscoveryJobLogs. */ export interface GetDiscoveryJobLogsOutputArgs { /** * The Discovery Job ID */ discoveryJobId: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The log type like INFO, WARNING, ERROR, SUCCESS */ logType?: pulumi.Input; } //# sourceMappingURL=getDiscoveryJobLogs.d.ts.map