import * as pulumi from "@pulumi/pulumi"; /** * Get the properties of an email account for a given domain. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const account = ovh.getEmailDomainAccount({ * domain: "example.com", * accountName: "myaccount", * }); * ``` */ export declare function getEmailDomainAccount(args: GetEmailDomainAccountArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getEmailDomainAccount. */ export interface GetEmailDomainAccountArgs { /** * Name of the email account */ accountName: string; /** * Name of the email domain */ domain: string; } /** * A collection of values returned by getEmailDomainAccount. */ export interface GetEmailDomainAccountResult { /** * Name of the email account */ readonly accountName: string; /** * Account description */ readonly description: string; /** * Name of the email domain */ readonly domain: string; /** * Email address */ readonly email: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * If true, the account is blocked */ readonly isBlocked: boolean; /** * Size of the account in bytes */ readonly size: number; } /** * Get the properties of an email account for a given domain. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const account = ovh.getEmailDomainAccount({ * domain: "example.com", * accountName: "myaccount", * }); * ``` */ export declare function getEmailDomainAccountOutput(args: GetEmailDomainAccountOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getEmailDomainAccount. */ export interface GetEmailDomainAccountOutputArgs { /** * Name of the email account */ accountName: pulumi.Input; /** * Name of the email domain */ domain: pulumi.Input; }