import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VPC::HAVIP */ export declare function getHaVip(args: GetHaVipArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getHaVip. */ export interface GetHaVipArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getHaVip. */ export interface GetHaVipResult { /** * IP address of the public IP bound to the HAVIP */ readonly associatedEipAddress: string; /** * ID of the public IP bound to the HAVIP */ readonly associatedEipId: string; /** * List of instance IDs bound to the HAVIP */ readonly associatedInstanceIds: string[]; /** * Instance type bound to the HAVIP. EcsInstance: cloud server instance. NetworkInterface: elastic network interface */ readonly associatedInstanceType: string; /** * Creation time of the HAVIP */ readonly createdAt: string; /** * Description of the HAVIP. Length limit: 0–255 characters */ readonly description: string; /** * ID of the HAVIP */ readonly haVipId: string; /** * Name of the HAVIP. Must start with a letter, number, or Chinese character, and can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length limit: 0–128 characters */ readonly haVipName: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * IP address of the HAVIP */ readonly ipAddress: string; /** * ID of the primary instance bound to the HAVIP */ readonly masterInstanceId: string; /** * Project name of the HAVIP */ readonly projectName: string; /** * Status of the HAVIP. Available: available. Creating: creating. InUse: in use. Deleting: deleting */ readonly status: string; /** * Subnet ID to which the HAVIP belongs */ readonly subnetId: string; /** * Tags associated with the HAVIP */ readonly tags: outputs.vpc.GetHaVipTag[]; /** * Last modification time of the HAVIP */ readonly updatedAt: string; /** * VPC ID to which the HAVIP belongs */ readonly vpcId: string; } /** * Data Source schema for Volcengine::VPC::HAVIP */ export declare function getHaVipOutput(args: GetHaVipOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getHaVip. */ export interface GetHaVipOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }