import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
/**
 * A connection that can be used in Actions, including in the Workflow Automation and App Builder products. This data source requires a registered application key.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as datadog from "@pulumi/datadog";
 *
 * const myConnection = datadog.getActionConnection({
 *     id: "11111111-2222-3333-4444-555555555555",
 * });
 * ```
 */
export declare function getActionConnection(args: GetActionConnectionArgs, opts?: pulumi.InvokeOptions): Promise<GetActionConnectionResult>;
/**
 * A collection of arguments for invoking getActionConnection.
 */
export interface GetActionConnectionArgs {
    /**
     * Configuration for an AWS connection
     */
    aws?: inputs.GetActionConnectionAws;
    /**
     * Configuration for an HTTP connection
     */
    http?: inputs.GetActionConnectionHttp;
    /**
     * ID for Connection.
     */
    id: string;
}
/**
 * A collection of values returned by getActionConnection.
 */
export interface GetActionConnectionResult {
    /**
     * Configuration for an AWS connection
     */
    readonly aws?: outputs.GetActionConnectionAws;
    /**
     * Configuration for an HTTP connection
     */
    readonly http?: outputs.GetActionConnectionHttp;
    /**
     * ID for Connection.
     */
    readonly id: string;
    /**
     * Name of the connection
     */
    readonly name: string;
}
/**
 * A connection that can be used in Actions, including in the Workflow Automation and App Builder products. This data source requires a registered application key.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as datadog from "@pulumi/datadog";
 *
 * const myConnection = datadog.getActionConnection({
 *     id: "11111111-2222-3333-4444-555555555555",
 * });
 * ```
 */
export declare function getActionConnectionOutput(args: GetActionConnectionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetActionConnectionResult>;
/**
 * A collection of arguments for invoking getActionConnection.
 */
export interface GetActionConnectionOutputArgs {
    /**
     * Configuration for an AWS connection
     */
    aws?: pulumi.Input<inputs.GetActionConnectionAwsArgs | undefined>;
    /**
     * Configuration for an HTTP connection
     */
    http?: pulumi.Input<inputs.GetActionConnectionHttpArgs | undefined>;
    /**
     * ID for Connection.
     */
    id: pulumi.Input<string>;
}
//# sourceMappingURL=getActionConnection.d.ts.map