import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * Data source for retrieving Variable Sets. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as harness from "@pulumi/harness"; * * const test = harness.platform.getInfraVariableSet({ * identifier: "identifier", * }); * const testorg = harness.platform.getInfraVariableSet({ * identifier: "identifier", * orgId: "someorg", * }); * const testproj = harness.platform.getInfraVariableSet({ * identifier: "identifier", * orgId: "someorg", * projectId: "someproj", * }); * ``` */ export declare function getInfraVariableSet(args: GetInfraVariableSetArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInfraVariableSet. */ export interface GetInfraVariableSetArgs { /** * Provider connectors configured on the Variable Set. Only one connector of a type is supported */ connectors?: inputs.platform.GetInfraVariableSetConnector[]; /** * Environment variables configured on the Variable Set */ environmentVariables?: inputs.platform.GetInfraVariableSetEnvironmentVariable[]; /** * Unique identifier of the resource. */ identifier: string; /** * Name of the resource. */ name?: string; /** * Unique identifier of the organization. */ orgId?: string; /** * Unique identifier of the project. */ projectId?: string; /** * Terraform variables files configured on the Variable Set (see below for nested schema) */ terraformVariableFiles?: inputs.platform.GetInfraVariableSetTerraformVariableFile[]; /** * Terraform variables configured on the Variable Set. Terraform variable keys must be unique within the Variable Set. (see below for nested schema) */ terraformVariables?: inputs.platform.GetInfraVariableSetTerraformVariable[]; } /** * A collection of values returned by getInfraVariableSet. */ export interface GetInfraVariableSetResult { /** * Provider connectors configured on the Variable Set. Only one connector of a type is supported */ readonly connectors: outputs.platform.GetInfraVariableSetConnector[]; /** * Description of the resource. */ readonly description: string; /** * Environment variables configured on the Variable Set */ readonly environmentVariables: outputs.platform.GetInfraVariableSetEnvironmentVariable[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Unique identifier of the resource. */ readonly identifier: string; /** * Name of the resource. */ readonly name?: string; /** * Unique identifier of the organization. */ readonly orgId?: string; /** * Unique identifier of the project. */ readonly projectId?: string; /** * Tags to associate with the resource. */ readonly tags: string[]; /** * Terraform variables files configured on the Variable Set (see below for nested schema) */ readonly terraformVariableFiles: outputs.platform.GetInfraVariableSetTerraformVariableFile[]; /** * Terraform variables configured on the Variable Set. Terraform variable keys must be unique within the Variable Set. (see below for nested schema) */ readonly terraformVariables: outputs.platform.GetInfraVariableSetTerraformVariable[]; } /** * Data source for retrieving Variable Sets. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as harness from "@pulumi/harness"; * * const test = harness.platform.getInfraVariableSet({ * identifier: "identifier", * }); * const testorg = harness.platform.getInfraVariableSet({ * identifier: "identifier", * orgId: "someorg", * }); * const testproj = harness.platform.getInfraVariableSet({ * identifier: "identifier", * orgId: "someorg", * projectId: "someproj", * }); * ``` */ export declare function getInfraVariableSetOutput(args: GetInfraVariableSetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInfraVariableSet. */ export interface GetInfraVariableSetOutputArgs { /** * Provider connectors configured on the Variable Set. Only one connector of a type is supported */ connectors?: pulumi.Input[] | undefined>; /** * Environment variables configured on the Variable Set */ environmentVariables?: pulumi.Input[] | undefined>; /** * Unique identifier of the resource. */ identifier: pulumi.Input; /** * Name of the resource. */ name?: pulumi.Input; /** * Unique identifier of the organization. */ orgId?: pulumi.Input; /** * Unique identifier of the project. */ projectId?: pulumi.Input; /** * Terraform variables files configured on the Variable Set (see below for nested schema) */ terraformVariableFiles?: pulumi.Input[] | undefined>; /** * Terraform variables configured on the Variable Set. Terraform variable keys must be unique within the Variable Set. (see below for nested schema) */ terraformVariables?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getInfraVariableSet.d.ts.map