import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::RabbitMQ::Instance */ export declare function getInstance(args: GetInstanceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInstance. */ export interface GetInstanceArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getInstance. */ export interface GetInstanceResult { /** * Main account ID used to create the instance. */ readonly accountId: string; /** * Whether public DNS resolution is enabled. true: enabled, false: disabled. */ readonly applyPrivateDnsToPublic: boolean; /** * Instance type, either cluster or standalone. */ readonly archType: string; /** * Instance billing method and related billing information. */ readonly chargeDetail: outputs.rabbitmq.GetInstanceChargeDetail; /** * Compute specification of the RabbitMQ instance. */ readonly computeSpec: string; /** * Instance creation time. */ readonly createdTime: string; /** * EIP ID. */ readonly eipId: string; /** * Instance connection information. */ readonly endpoints: outputs.rabbitmq.GetInstanceEndpoint[]; /** * Uniquely identifies the resource. */ readonly id: string; /** * Brief description of the instance. */ readonly instanceDescription: string; /** * RabbitMQ instance ID. */ readonly instanceId: string; /** * RabbitMQ instance name. */ readonly instanceName: string; /** * Instance status. */ readonly instanceStatus: string; /** * Whether cloud disk encryption is enabled. */ readonly isEncrypted: boolean; /** * IAM project to which the instance belongs. */ readonly projectName: string; /** * Total storage space of the instance, measured in GiB. */ readonly storageSpace: number; /** * VPC subnet ID. */ readonly subnetId: string; /** * Tags bound to the instance. */ readonly tags: outputs.rabbitmq.GetInstanceTag[]; /** * Used storage space of the instance, measured in GiB. */ readonly usedStorageSpace: number; /** * RabbitMQ WebUI administrator account name. */ readonly userName: string; /** * RabbitMQ WebUI administrator password. */ readonly userPassword: string; /** * Supported RabbitMQ versions. Currently supported versions include: 3.8.18: RabbitMQ version 3.8.18. */ readonly version: string; /** * Private network (VPC) ID. */ readonly vpcId: string; /** * Description of the availability zone. */ readonly zoneDescription: string; /** * Availability zone ID where the instance is located. For high-availability instances across AZs, multiple availability zone IDs are returned. */ readonly zoneId: string; } /** * Data Source schema for Volcengine::RabbitMQ::Instance */ export declare function getInstanceOutput(args: GetInstanceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInstance. */ export interface GetInstanceOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }