import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * Data source for retrieving modules from the module registry. * * ## Example Usage */ export declare function getInfraModule(args: GetInfraModuleArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInfraModule. */ export interface GetInfraModuleArgs { /** * Account that owns the module */ account: string; /** * Timestamp when the module was created */ created?: number; /** * Description of the module */ description?: string; /** * Git Tag Style */ gitTagStyle?: string; /** * Identifier of the module */ id: string; /** * Error while retrieving the module */ moduleError?: string; /** * Name of the module */ name: string; /** * Onboarding Pipeline identifier. */ onboardingPipeline?: string; /** * Onboarding Pipeline organization. */ onboardingPipelineOrg?: string; /** * Onboarding Pipeline project. */ onboardingPipelineProject?: string; /** * Sync the project automatically. */ onboardingPipelineSync?: boolean; org?: string; project?: string; /** * For account connectors, the repository name where the module is stored. */ repository?: string; /** * Repository Branch in which the module should be accessed */ repositoryBranch?: string; /** * Repository Commit in which the module should be accessed */ repositoryCommit?: string; /** * Repository Connector is the reference to the connector for the repository */ repositoryConnector?: string; /** * Repository Path is the path in which the module resides */ repositoryPath?: string; /** * URL where the module is stored */ repositoryUrl?: string; /** * How to store the artifact. */ storageType?: string; /** * Timestamp when the module was last synced */ synced?: number; /** * Provider of the module */ system: string; /** * Tags associated with the module */ tags?: string; /** * Whether testing is enabled for the module */ testingEnabled?: boolean; /** * Testing metadata for the module */ testingMetadata?: inputs.platform.GetInfraModuleTestingMetadata; /** * Timestamp when the module was last modified */ updated?: number; /** * Versions of the module */ versions?: string[]; } /** * A collection of values returned by getInfraModule. */ export interface GetInfraModuleResult { /** * Account that owns the module */ readonly account: string; /** * Repository connector orgoanization */ readonly connectorOrg: string; /** * Repository connector project */ readonly connectorProject: string; /** * Timestamp when the module was created */ readonly created: number; /** * Description of the module */ readonly description: string; /** * Git Tag Style */ readonly gitTagStyle: string; /** * Identifier of the module */ readonly id: string; /** * Error while retrieving the module */ readonly moduleError: string; /** * Name of the module */ readonly name: string; /** * Onboarding Pipeline identifier. */ readonly onboardingPipeline?: string; /** * Onboarding Pipeline organization. */ readonly onboardingPipelineOrg?: string; /** * Onboarding Pipeline project. */ readonly onboardingPipelineProject?: string; /** * Sync the project automatically. */ readonly onboardingPipelineSync?: boolean; readonly org: string; readonly project: string; /** * For account connectors, the repository name 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; /** * How to store the artifact. */ readonly storageType: 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.GetInfraModuleTestingMetadata; /** * Timestamp when the module was last modified */ readonly updated: number; /** * Versions of the module */ readonly versions: string[]; } /** * Data source for retrieving modules from the module registry. * * ## Example Usage */ export declare function getInfraModuleOutput(args: GetInfraModuleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInfraModule. */ export interface GetInfraModuleOutputArgs { /** * Account that owns the module */ account: pulumi.Input; /** * Timestamp when the module was created */ created?: pulumi.Input; /** * Description of the module */ description?: pulumi.Input; /** * Git Tag Style */ gitTagStyle?: pulumi.Input; /** * Identifier of the module */ id: pulumi.Input; /** * Error while retrieving the module */ moduleError?: pulumi.Input; /** * Name of the module */ name: pulumi.Input; /** * Onboarding Pipeline identifier. */ onboardingPipeline?: pulumi.Input; /** * Onboarding Pipeline organization. */ onboardingPipelineOrg?: pulumi.Input; /** * Onboarding Pipeline project. */ onboardingPipelineProject?: pulumi.Input; /** * Sync the project automatically. */ onboardingPipelineSync?: pulumi.Input; org?: pulumi.Input; project?: pulumi.Input; /** * For account connectors, the repository name where the module is stored. */ repository?: pulumi.Input; /** * Repository Branch in which the module should be accessed */ repositoryBranch?: pulumi.Input; /** * Repository Commit in which the module should be accessed */ repositoryCommit?: pulumi.Input; /** * Repository Connector is the reference to the connector for the repository */ repositoryConnector?: pulumi.Input; /** * Repository Path is the path in which the module resides */ repositoryPath?: pulumi.Input; /** * URL where the module is stored */ repositoryUrl?: pulumi.Input; /** * How to store the artifact. */ storageType?: pulumi.Input; /** * Timestamp when the module was last synced */ synced?: pulumi.Input; /** * Provider of the module */ system: pulumi.Input; /** * Tags associated with the module */ tags?: 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=getInfraModule.d.ts.map