import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * Data source for retrieving modules testing metadata from the module registry. */ export declare function getInfraModuleTesting(args: GetInfraModuleTestingArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInfraModuleTesting. */ export interface GetInfraModuleTestingArgs { /** * Identifier of the module to enable testing for */ moduleId: string; /** * Organization identifier */ org: string; /** * List of pipeline IDs to create webhooks for triggering test executions */ pipelines: string[]; /** * Project identifier */ project: string; /** * Provider connector for testing purposes */ providerConnector: string; /** * Provisioner type for testing purposes (e.g., terraform, tofu) */ provisionerType: string; /** * Provisioner version for testing purposes */ provisionerVersion: string; /** * Pipeline ID to create webhooks for releases */ releasePipeline?: string; /** * Whether testing is enabled for the module */ testingEnabled?: boolean; /** * Testing metadata for the module */ testingMetadata?: inputs.platform.GetInfraModuleTestingTestingMetadata; /** * Timestamp when the module was last modified */ updated?: number; /** * Versions of the module */ versions?: string[]; } /** * A collection of values returned by getInfraModuleTesting. */ export interface GetInfraModuleTestingResult { /** * Account that owns the module */ readonly account: string; /** * Timestamp when the module was created */ readonly created: number; /** * Description of the module */ readonly description: string; /** * Git Tag Style */ readonly gitTagStyle: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Error while retrieving the module */ readonly moduleError: string; /** * Identifier of the module to enable testing for */ readonly moduleId: string; /** * Name of the module */ readonly name: string; /** * Organization identifier */ readonly org: string; /** * List of pipeline IDs to create webhooks for triggering test executions */ readonly pipelines: string[]; /** * Project identifier */ readonly project: string; /** * Provider connector for testing purposes */ readonly providerConnector: string; /** * Provisioner type for testing purposes (e.g., terraform, tofu) */ readonly provisionerType: string; /** * Provisioner version for testing purposes */ readonly provisionerVersion: string; /** * Pipeline ID to create webhooks for releases */ readonly releasePipeline?: string; /** * For account connectors, the repository where the module is stored */ readonly repository: string; /** * Repository Branch in which the module should be accessed */ readonly repositoryBranch: string; /** * Repository Commit in which the module should be accessed */ readonly repositoryCommit: string; /** * Repository Connector is the reference to the connector for the repository */ readonly repositoryConnector: string; /** * Repository Path is the path in which the module resides */ readonly repositoryPath: string; /** * URL where the module is stored */ readonly repositoryUrl: string; /** * Timestamp when the module was last synced */ readonly synced: number; /** * Provider of the module */ readonly system: string; /** * Tags associated with the module */ readonly tags: string; /** * Whether testing is enabled for the module */ readonly testingEnabled: boolean; /** * Testing metadata for the module */ readonly testingMetadata: outputs.platform.GetInfraModuleTestingTestingMetadata; /** * Timestamp when the module was last modified */ readonly updated: number; /** * Versions of the module */ readonly versions: string[]; } /** * Data source for retrieving modules testing metadata from the module registry. */ export declare function getInfraModuleTestingOutput(args: GetInfraModuleTestingOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInfraModuleTesting. */ export interface GetInfraModuleTestingOutputArgs { /** * Identifier of the module to enable testing for */ moduleId: pulumi.Input; /** * Organization identifier */ org: pulumi.Input; /** * List of pipeline IDs to create webhooks for triggering test executions */ pipelines: pulumi.Input[]>; /** * Project identifier */ project: pulumi.Input; /** * Provider connector for testing purposes */ providerConnector: pulumi.Input; /** * Provisioner type for testing purposes (e.g., terraform, tofu) */ provisionerType: pulumi.Input; /** * Provisioner version for testing purposes */ provisionerVersion: pulumi.Input; /** * Pipeline ID to create webhooks for releases */ releasePipeline?: pulumi.Input; /** * Whether testing is enabled for the module */ testingEnabled?: pulumi.Input; /** * Testing metadata for the module */ testingMetadata?: pulumi.Input; /** * Timestamp when the module was last modified */ updated?: pulumi.Input; /** * Versions of the module */ versions?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getInfraModuleTesting.d.ts.map