import * as pulumi from "@pulumi/pulumi"; /** * This data source can read the TrustSec Matrix. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ise from "@pulumi/ise"; * * const example = ise.trustsec.getMatrix({ * id: "76d24097-41c4-4558-a4d0-a8c07ac08470", * }); * ``` */ export declare function getMatrix(args?: GetMatrixArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getMatrix. */ export interface GetMatrixArgs { /** * The id of the object */ id?: string; /** * The name of the TrustSec Matrix policy. Must be unique across all matrices. */ name?: string; } /** * A collection of values returned by getMatrix. */ export interface GetMatrixResult { /** * Policy UUID from which the TrustSec Policies needs to be copied. The default value is empty means it will create a new Matrix without any policies */ readonly copyPolicyFrom: string; /** * DEFCON Level for the TrustSec Matrix */ readonly defconLevel: string; /** * Description of the TrustSec Matrix */ readonly description: string; /** * The id of the object */ readonly id: string; /** * Trustsec Matrix Policy Type */ readonly matrixPolicyType: string; /** * The name of the TrustSec Matrix policy. Must be unique across all matrices. */ readonly name: string; } /** * This data source can read the TrustSec Matrix. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ise from "@pulumi/ise"; * * const example = ise.trustsec.getMatrix({ * id: "76d24097-41c4-4558-a4d0-a8c07ac08470", * }); * ``` */ export declare function getMatrixOutput(args?: GetMatrixOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getMatrix. */ export interface GetMatrixOutputArgs { /** * The id of the object */ id?: pulumi.Input; /** * The name of the TrustSec Matrix policy. Must be unique across all matrices. */ name?: pulumi.Input; } //# sourceMappingURL=getMatrix.d.ts.map