import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Ipsec Algorithm resource in Oracle Cloud Infrastructure Core service. * * The parameters allowed for IKE IPSec tunnels. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testIpsecAlgorithm = oci.core.getIpsecAlgorithm({}); * ``` */ export declare function getIpsecAlgorithm(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getIpsecAlgorithm. */ export interface GetIpsecAlgorithmResult { /** * Allowed phase one parameters. */ readonly allowedPhaseOneParameters: outputs.Core.GetIpsecAlgorithmAllowedPhaseOneParameter[]; /** * Allowed phase two parameters. */ readonly allowedPhaseTwoParameters: outputs.Core.GetIpsecAlgorithmAllowedPhaseTwoParameter[]; /** * Default phase one parameters. */ readonly defaultPhaseOneParameters: outputs.Core.GetIpsecAlgorithmDefaultPhaseOneParameter[]; /** * Default phase two parameters. */ readonly defaultPhaseTwoParameters: outputs.Core.GetIpsecAlgorithmDefaultPhaseTwoParameter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; } /** * This data source provides details about a specific Ipsec Algorithm resource in Oracle Cloud Infrastructure Core service. * * The parameters allowed for IKE IPSec tunnels. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testIpsecAlgorithm = oci.core.getIpsecAlgorithm({}); * ``` */ export declare function getIpsecAlgorithmOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output; //# sourceMappingURL=getIpsecAlgorithm.d.ts.map