import * as core from "@terrascript/core"; export interface DsIpRangesArgs { /** * (Optional) Filter IP ranges by regions (or include all regions, if */ regions?: core.Array | core.ArrayOut; /** * (Required) Filter IP ranges by services. Valid items are `amazon` */ services: core.Array | core.ArrayOut; /** * (Optional) Custom URL for source JSON file. Syntax must match [AWS IP Address Ranges documentation][ * 1]. Defaults to `https://ip-ranges.amazonaws.com/ip-ranges.json`. */ url?: string | core.StringOut; } export declare class DsIpRanges extends core.Data { /** * The lexically ordered list of CIDR blocks. */ cidrBlocks: core.Array | core.ArrayOut; /** * The publication time of the IP ranges (e.g., `2016-08-03-23-46-05`). */ createDate: string | core.StringOut; id: string | core.StringOut; /** * The lexically ordered list of IPv6 CIDR blocks. */ ipv6CidrBlocks: core.Array | core.ArrayOut; /** * (Optional) Filter IP ranges by regions (or include all regions, if */ regions?: core.Array | core.ArrayOut; /** * (Required) Filter IP ranges by services. Valid items are `amazon` */ services: core.Array | core.ArrayOut; /** * The publication time of the IP ranges, in Unix epoch time format */ syncToken: number | core.NumberOut; /** * (Optional) Custom URL for source JSON file. Syntax must match [AWS IP Address Ranges documentation][ * 1]. Defaults to `https://ip-ranges.amazonaws.com/ip-ranges.json`. */ url?: string | core.StringOut; constructor(name: string, args?: DsIpRangesArgs); getNamespace(): string; } //# sourceMappingURL=ds_ip_ranges.d.ts.map