import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::ECS::LaunchTemplate */ export declare function getLaunchTemplate(args: GetLaunchTemplateArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getLaunchTemplate. */ export interface GetLaunchTemplateArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getLaunchTemplate. */ export interface GetLaunchTemplateResult { /** * Instance launch template creation time */ readonly createdAt: string; /** * Instance launch template default version number */ readonly defaultVersionNumber: number; /** * Uniquely identifies the resource. */ readonly id: string; /** * Latest version number of the instance launch template. */ readonly latestVersionNumber: number; /** * Instance launch template ID */ readonly launchTemplateId: string; /** * Instance launch template name. */ readonly launchTemplateName: string; /** * Project associated with the instance launch template. */ readonly launchTemplateProjectName: string; /** * Instance launch template tag information */ readonly launchTemplateTags: outputs.ecs.GetLaunchTemplateLaunchTemplateTag[]; /** * Instance launch template version information */ readonly launchTemplateVersion: outputs.ecs.GetLaunchTemplateLaunchTemplateVersion; /** * Instance launch template update time */ readonly updatedAt: string; } /** * Data Source schema for Volcengine::ECS::LaunchTemplate */ export declare function getLaunchTemplateOutput(args: GetLaunchTemplateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getLaunchTemplate. */ export interface GetLaunchTemplateOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }