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 Return Paths in Oracle Cloud Infrastructure Email service. * * Lists email return paths in the specified compartment or emaildomain. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testEmailReturnPaths = oci.email.getEmailReturnPaths({ * compartmentId: compartmentId, * id: emailReturnPathId, * name: emailReturnPathName, * parentResourceId: testResource.id, * state: emailReturnPathState, * }); * ``` */ export declare function getEmailReturnPaths(args?: GetEmailReturnPathsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getEmailReturnPaths. */ export interface GetEmailReturnPathsArgs { /** * The OCID for the compartment. */ compartmentId?: string; filters?: inputs.Email.GetEmailReturnPathsFilter[]; /** * 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; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Email Domain to which this Email Return Path belongs. */ parentResourceId?: string; /** * Filter returned list by specified lifecycle state. This parameter is case-insensitive. */ state?: string; } /** * A collection of values returned by getEmailReturnPaths. */ export interface GetEmailReturnPathsResult { /** * The lock compartment ID. */ readonly compartmentId?: string; /** * The list of email_return_path_collection. */ readonly emailReturnPathCollections: outputs.Email.GetEmailReturnPathsEmailReturnPathCollection[]; readonly filters?: outputs.Email.GetEmailReturnPathsFilter[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the email return path. */ readonly id?: string; /** * The email return path domain in the Internet Domain Name System (DNS). Example: `iad1.rp.example.com` */ readonly name?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the EmailDomain that this email return path belongs to. */ readonly parentResourceId?: string; /** * The current state of the email return path. */ readonly state?: string; } /** * This data source provides the list of Email Return Paths in Oracle Cloud Infrastructure Email service. * * Lists email return paths in the specified compartment or emaildomain. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testEmailReturnPaths = oci.email.getEmailReturnPaths({ * compartmentId: compartmentId, * id: emailReturnPathId, * name: emailReturnPathName, * parentResourceId: testResource.id, * state: emailReturnPathState, * }); * ``` */ export declare function getEmailReturnPathsOutput(args?: GetEmailReturnPathsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getEmailReturnPaths. */ export interface GetEmailReturnPathsOutputArgs { /** * 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; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Email Domain to which this Email Return Path belongs. */ parentResourceId?: pulumi.Input; /** * Filter returned list by specified lifecycle state. This parameter is case-insensitive. */ state?: pulumi.Input; } //# sourceMappingURL=getEmailReturnPaths.d.ts.map