import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to fetch the ID of an authentication domain belonging to your account, matching the specified name. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as newrelic from "@pulumi/newrelic"; * * export = async () => { * const foo = await newrelic.getAuthenticationDomain({ * name: "Test Authentication Domain", * }); * return { * foo: foo.id, * }; * } * ``` */ export declare function getAuthenticationDomain(args: GetAuthenticationDomainArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAuthenticationDomain. */ export interface GetAuthenticationDomainArgs { /** * The name of the authentication domain to be searched for. An error is thrown, if no authentication domain is found with the specified name. */ name: string; } /** * A collection of values returned by getAuthenticationDomain. */ export interface GetAuthenticationDomainResult { /** * The ID of the matching authentication domain fetched. */ readonly id: string; readonly name: string; } /** * Use this data source to fetch the ID of an authentication domain belonging to your account, matching the specified name. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as newrelic from "@pulumi/newrelic"; * * export = async () => { * const foo = await newrelic.getAuthenticationDomain({ * name: "Test Authentication Domain", * }); * return { * foo: foo.id, * }; * } * ``` */ export declare function getAuthenticationDomainOutput(args: GetAuthenticationDomainOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAuthenticationDomain. */ export interface GetAuthenticationDomainOutputArgs { /** * The name of the authentication domain to be searched for. An error is thrown, if no authentication domain is found with the specified name. */ name: pulumi.Input; } //# sourceMappingURL=getAuthenticationDomain.d.ts.map