import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::GTM::Pool */ export declare function getPool(args: GetPoolArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPool. */ export interface GetPoolArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getPool. */ export interface GetPoolResult { /** * Target address type of the address pool. If you do not set this parameter, Cloud Scheduling GTM will automatically determine the target address type. ipv4: IPv4 address. ipv6: IPv6 address. cname: Domain name */ readonly addrType: string; /** * List of target addresses in the address pool */ readonly addresses: outputs.gtm.GetPoolAddress[]; /** * Address pool capacity */ readonly capacity: number; /** * Capacity mode, indicates whether to configure address pool capacity or address capacity */ readonly capacityMode: string; /** * Creation time */ readonly createTime: string; /** * Whether the address pool can be deleted. true: The address pool is not referenced by any routing rule and can be deleted. false: The address pool is referenced by one or more routing rules and cannot be deleted */ readonly deletable: boolean; /** * UUID of the associated GTM instance */ readonly gtmId: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Address pool name. UTF-8 format. Maximum length is 64 UTF-8 characters */ readonly name: string; /** * Address pool ID */ readonly poolId: string; /** * Address pool remarks. Default is an empty string. UTF-8 format. Maximum length is 128 UTF-8 characters */ readonly remark: string; /** * Update time */ readonly updateTime: string; } /** * Data Source schema for Volcengine::GTM::Pool */ export declare function getPoolOutput(args: GetPoolOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPool. */ export interface GetPoolOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }