import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Email Ip Pools in Oracle Cloud Infrastructure Email service. * * Returns a list of EmailIpPools. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testEmailIpPools = oci.email.getEmailIpPools({ * compartmentId: compartmentId, * id: emailIpPoolId, * name: emailIpPoolName, * state: emailIpPoolState, * }); * ``` */ export declare function getEmailIpPools(args: GetEmailIpPoolsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getEmailIpPools. */ export interface GetEmailIpPoolsArgs { /** * The OCID for the compartment. */ compartmentId: string; filters?: inputs.Email.GetEmailIpPoolsFilter[]; /** * A filter to only return resources that match the given id exactly. */ id?: string; /** * A filter to only return resources that match the given name exactly. */ name?: string; /** * Filter returned list by specified lifecycle state. This parameter is case-insensitive. */ state?: string; } /** * A collection of values returned by getEmailIpPools. */ export interface GetEmailIpPoolsResult { /** * The lock compartment ID. */ readonly compartmentId: string; /** * The list of email_ip_pool_collection. */ readonly emailIpPoolCollections: outputs.Email.GetEmailIpPoolsEmailIpPoolCollection[]; readonly filters?: outputs.Email.GetEmailIpPoolsFilter[]; /** * The unique [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IpPool resource that is immutable on creation. */ readonly id?: string; /** * The name of the IpPool. The name must be unique within a region. The name is case sensitive and supported characters include alphanumeric, hyphens ("-") and underscore ("_") characters. Example: green_pool-1 */ readonly name?: string; /** * The current state of the IpPool. */ readonly state?: string; } /** * This data source provides the list of Email Ip Pools in Oracle Cloud Infrastructure Email service. * * Returns a list of EmailIpPools. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testEmailIpPools = oci.email.getEmailIpPools({ * compartmentId: compartmentId, * id: emailIpPoolId, * name: emailIpPoolName, * state: emailIpPoolState, * }); * ``` */ export declare function getEmailIpPoolsOutput(args: GetEmailIpPoolsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getEmailIpPools. */ export interface GetEmailIpPoolsOutputArgs { /** * The OCID for the compartment. */ compartmentId: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * A filter to only return resources that match the given id exactly. */ id?: pulumi.Input; /** * A filter to only return resources that match the given name exactly. */ name?: pulumi.Input; /** * Filter returned list by specified lifecycle state. This parameter is case-insensitive. */ state?: pulumi.Input; } //# sourceMappingURL=getEmailIpPools.d.ts.map