import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Use this data source to get information about versionless domains. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as fastly from "@pulumi/fastly"; * * const example = fastly.getDomains({}); * export const allDomains = example.then(example => example.domains); * export const totalDomains = example.then(example => example.total); * ``` * * [1]: https://www.fastly.com/documentation/reference/api/domain-management/domains/ */ export declare function getDomains(args?: GetDomainsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDomains. */ export interface GetDomainsArgs { /** * The total number of domains returned. */ total?: number; } /** * A collection of values returned by getDomains. */ export interface GetDomainsResult { /** * A domain represents the domain name through which visitors will retrieve content. There can be multiple domains for a service. */ readonly domains: outputs.GetDomainsDomain[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The total number of domains returned. */ readonly total: number; } /** * Use this data source to get information about versionless domains. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as fastly from "@pulumi/fastly"; * * const example = fastly.getDomains({}); * export const allDomains = example.then(example => example.domains); * export const totalDomains = example.then(example => example.total); * ``` * * [1]: https://www.fastly.com/documentation/reference/api/domain-management/domains/ */ export declare function getDomainsOutput(args?: GetDomainsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDomains. */ export interface GetDomainsOutputArgs { /** * The total number of domains returned. */ total?: pulumi.Input; } //# sourceMappingURL=getDomains.d.ts.map