Interface: IIPPoolsClient

August 12, 2026 · View on GitHub

mailgun.js / Modules / definitions / Interfaces / IIPPoolsClient

Interface: IIPPoolsClient

definitions.Interfaces.IIPPoolsClient

Table of contents

Methods

Methods

addIp

addIp(poolId, ip): Promise<IpPoolUpdateResult>

Parameters

NameType
poolIdstring
ipstring

Returns

Promise<IpPoolUpdateResult>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:17


addIps

addIps(poolId, ips): Promise<IpPoolUpdateResult>

Parameters

NameType
poolIdstring
ipsstring[]

Returns

Promise<IpPoolUpdateResult>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:21


create

create(data): Promise<IpPoolCreateResult>

Parameters

NameType
dataIpPoolCreateData

Returns

Promise<IpPoolCreateResult>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:13


delegate

delegate(poolId, subAccountId): Promise<MessageResponseWithStatus>

Parameters

NameType
poolIdstring
subAccountIdstring

Returns

Promise<MessageResponseWithStatus>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:19


destroy

destroy(poolId, data): Promise<IpPoolUpdateResult>

Parameters

NameType
poolIdstring
dataIpPoolDeleteData

Returns

Promise<IpPoolUpdateResult>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:15


get

get(poolId): Promise<IpPoolDetails>

Parameters

NameType
poolIdstring

Returns

Promise<IpPoolDetails>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:12


linkedDomains

linkedDomains(poolId, query?): Promise<IpPoolLinkedDomains>

Parameters

NameType
poolIdstring
query?IpPoolLinkedDomainsQuery

Returns

Promise<IpPoolLinkedDomains>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:16


list

list(): Promise<IpPoolListResult>

Returns

Promise<IpPoolListResult>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:11


removeDomainPool

removeDomainPool(domain): Promise<MessageResponseWithStatus>

Parameters

NameType
domainstring

Returns

Promise<MessageResponseWithStatus>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:27


removeIp

removeIp(poolId, ip): Promise<IpPoolUpdateResult>

Parameters

NameType
poolIdstring
ipstring

Returns

Promise<IpPoolUpdateResult>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:18


removeIpFromDomainPool

removeIpFromDomainPool(domain, ip, replacementPoolId?): Promise<MessageResponseWithStatus>

Parameters

NameType
domainstring
ipstring
replacementPoolId?string

Returns

Promise<MessageResponseWithStatus>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:22


revokeDelegation

revokeDelegation(poolId, subAccountId): Promise<IpPoolUpdateResult>

Parameters

NameType
poolIdstring
subAccountIdstring

Returns

Promise<IpPoolUpdateResult>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:20


unlinkDomainPool

unlinkDomainPool(domain, replacementPoolId): Promise<MessageResponseWithStatus>

Parameters

NameType
domainstring
replacementPoolIdstring

Returns

Promise<MessageResponseWithStatus>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:28


update

update(poolId, data): Promise<IpPoolUpdateResult>

Parameters

NameType
poolIdstring
dataIpPoolUpdateData

Returns

Promise<IpPoolUpdateResult>

Defined in

Interfaces/IPPools/IIPPoolsClient.ts:14