import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::ECS::Instance */ export declare function getInstance(args: GetInstanceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInstance. */ export interface GetInstanceArgs { id: string; } /** * A collection of values returned by getInstance. */ export interface GetInstanceResult { readonly affinityGroupId: string; readonly affinityGroupSize: number; readonly autoPay: boolean; readonly autoRenew: boolean; readonly autoRenewPeriod: number; readonly cpuMaxFrequency: number; readonly cpuMemory: outputs.ecs.GetInstanceCpuMemory; readonly createdAt: string; readonly creditSpecification: string; readonly deletionProtection: boolean; readonly deploymentSetGroupNumber: number; readonly deploymentSetId: string; readonly description: string; readonly eipAddress: outputs.ecs.GetInstanceEipAddress; readonly elasticScheduledInstanceType: string; readonly enableJumboFrame: boolean; readonly expiredAt: string; readonly hostname: string; readonly hpcClusterId: string; readonly id: string; readonly image: outputs.ecs.GetInstanceImage; readonly includeDataVolumes: boolean; readonly installRunCommandAgent: boolean; readonly instanceChargeType: string; readonly instanceId: string; readonly instanceName: string; readonly instanceType: string; readonly keyPair: outputs.ecs.GetInstanceKeyPair; readonly localVolumes: outputs.ecs.GetInstanceLocalVolume[]; readonly operationSystem: outputs.ecs.GetInstanceOperationSystem; readonly password: string; readonly period: number; readonly periodUnit: string; readonly placement: outputs.ecs.GetInstancePlacement; readonly primaryNetworkInterface: outputs.ecs.GetInstancePrimaryNetworkInterface; readonly projectName: string; readonly rdmaIpAddresses: string[]; readonly rdmaNetworkInterfaceDetails: outputs.ecs.GetInstanceRdmaNetworkInterfaceDetail[]; readonly renewInfo: outputs.ecs.GetInstanceRenewInfo; readonly roleNames: string[]; readonly secondaryNetworkInterfaces: outputs.ecs.GetInstanceSecondaryNetworkInterface[]; readonly spotPriceLimit: number; readonly spotStrategy: string; readonly status: string; readonly stoppedMode: string; readonly systemVolume: outputs.ecs.GetInstanceSystemVolume; readonly tags: outputs.ecs.GetInstanceTag[]; readonly updatedAt: string; readonly userData: string; readonly vpcId: string; readonly zoneId: string; } /** * Data Source schema for Volcengine::ECS::Instance */ export declare function getInstanceOutput(args: GetInstanceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInstance. */ export interface GetInstanceOutputArgs { id: pulumi.Input; }