import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to retrieve information about Datadog's IP addresses. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as datadog from "@pulumi/datadog"; * * const test = datadog.getIpRanges({}); * ``` */ export declare function getIpRanges(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getIpRanges. */ export interface GetIpRangesResult { /** * An Array of IPv4 addresses in CIDR format specifying the A records for the Agent endpoint. */ readonly agentsIpv4s: string[]; /** * An Array of IPv6 addresses in CIDR format specifying the A records for the Agent endpoint. */ readonly agentsIpv6s: string[]; /** * An Array of IPv4 addresses in CIDR format specifying the A records for the API endpoint. */ readonly apiIpv4s: string[]; /** * An Array of IPv6 addresses in CIDR format specifying the A records for the API endpoint. */ readonly apiIpv6s: string[]; /** * An Array of IPv4 addresses in CIDR format specifying the A records for the APM endpoint. */ readonly apmIpv4s: string[]; /** * An Array of IPv6 addresses in CIDR format specifying the A records for the APM endpoint. */ readonly apmIpv6s: string[]; /** * An Array of IPv4 addresses in CIDR format specifying the A records for all Datadog endpoints. */ readonly globalIpv4s: string[]; /** * An Array of IPv6 addresses in CIDR format specifying the A records for all Datadog endpoints. */ readonly globalIpv6s: string[]; /** * The ID of this resource. */ readonly id: string; /** * An Array of IPv4 addresses in CIDR format specifying the A records for the Logs endpoint. */ readonly logsIpv4s: string[]; /** * An Array of IPv6 addresses in CIDR format specifying the A records for the Logs endpoint. */ readonly logsIpv6s: string[]; /** * An Array of IPv4 addresses in CIDR format specifying the A records for the Orchestrator endpoint. */ readonly orchestratorIpv4s: string[]; /** * An Array of IPv6 addresses in CIDR format specifying the A records for the Orchestrator endpoint. */ readonly orchestratorIpv6s: string[]; /** * An Array of IPv4 addresses in CIDR format specifying the A records for the Process endpoint. */ readonly processIpv4s: string[]; /** * An Array of IPv6 addresses in CIDR format specifying the A records for the Process endpoint. */ readonly processIpv6s: string[]; /** * A map of IPv4 prefixes (string of concatenated IPs, delimited by ',') by location. */ readonly syntheticsIpv4ByLocation: { [key: string]: string; }; /** * An Array of IPv4 addresses in CIDR format specifying the A records for the Synthetics endpoint. */ readonly syntheticsIpv4s: string[]; /** * A map of IPv6 prefixes (string of concatenated IPs, delimited by ',') by location. */ readonly syntheticsIpv6ByLocation: { [key: string]: string; }; /** * An Array of IPv6 addresses in CIDR format specifying the A records for the Synthetics endpoint. */ readonly syntheticsIpv6s: string[]; /** * An Array of IPv4 addresses in CIDR format specifying the A records for the Webhooks endpoint. */ readonly webhooksIpv4s: string[]; /** * An Array of IPv6 addresses in CIDR format specifying the A records for the Webhooks endpoint. */ readonly webhooksIpv6s: string[]; } /** * Use this data source to retrieve information about Datadog's IP addresses. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as datadog from "@pulumi/datadog"; * * const test = datadog.getIpRanges({}); * ``` */ export declare function getIpRangesOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output;