import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Instance Agent Plugin resource in Oracle Cloud Infrastructure Compute Instance Agent service.
 *
 * The API to get information for a plugin.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testInstanceAgentPlugin = oci.computeinstanceagent.getInstanceAgentPlugin({
 *     instanceagentId: testInstanceagent.id,
 *     pluginName: instanceAgentPluginPluginName,
 * });
 * ```
 */
export declare function getInstanceAgentPlugin(args: GetInstanceAgentPluginArgs, opts?: pulumi.InvokeOptions): Promise<GetInstanceAgentPluginResult>;
/**
 * A collection of arguments for invoking getInstanceAgentPlugin.
 */
export interface GetInstanceAgentPluginArgs {
    compartmentId: string;
    /**
     * The OCID of the instance.
     */
    instanceagentId: string;
    /**
     * The name of the plugin.
     */
    pluginName: string;
}
/**
 * A collection of values returned by getInstanceAgentPlugin.
 */
export interface GetInstanceAgentPluginResult {
    readonly compartmentId: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly instanceagentId: string;
    /**
     * The optional message from the agent plugin
     */
    readonly message: string;
    /**
     * The plugin name
     */
    readonly name: string;
    readonly pluginName: string;
    /**
     * The plugin status Specified the plugin state on the instance * `RUNNING` - The plugin is in running state * `STOPPED` - The plugin is in stopped state * `NOT_SUPPORTED` - The plugin is not supported on this platform * `INVALID` - The plugin state is not recognizable by the service
     */
    readonly status: string;
    /**
     * The last update time of the plugin in UTC
     */
    readonly timeLastUpdatedUtc: string;
}
/**
 * This data source provides details about a specific Instance Agent Plugin resource in Oracle Cloud Infrastructure Compute Instance Agent service.
 *
 * The API to get information for a plugin.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testInstanceAgentPlugin = oci.computeinstanceagent.getInstanceAgentPlugin({
 *     instanceagentId: testInstanceagent.id,
 *     pluginName: instanceAgentPluginPluginName,
 * });
 * ```
 */
export declare function getInstanceAgentPluginOutput(args: GetInstanceAgentPluginOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetInstanceAgentPluginResult>;
/**
 * A collection of arguments for invoking getInstanceAgentPlugin.
 */
export interface GetInstanceAgentPluginOutputArgs {
    compartmentId: pulumi.Input<string>;
    /**
     * The OCID of the instance.
     */
    instanceagentId: pulumi.Input<string>;
    /**
     * The name of the plugin.
     */
    pluginName: pulumi.Input<string>;
}
//# sourceMappingURL=getInstanceAgentPlugin.d.ts.map