import * as core from "@terrascript/core"; export interface EntriesArgs extends core.SchemaArgs { cidr: string | core.StringOut; description: string | core.StringOut; } export declare class Entries extends core.Schema { cidr: string | core.StringOut; description: string | core.StringOut; } export interface FilterArgs extends core.SchemaArgs { name: string | core.StringOut; values: core.Array | core.ArrayOut; } export declare class Filter extends core.Schema { name: string | core.StringOut; values: core.Array | core.ArrayOut; } export interface DsEc2ManagedPrefixListArgs { /** * (Optional) Configuration block(s) for filtering. Detailed below. */ filter?: core.Array | core.ArrayOut; /** * (Optional) The ID of the prefix list to select. */ id?: string | core.StringOut; /** * (Optional) The name of the prefix list to select. */ name?: string | core.StringOut; /** * A map of tags assigned to the resource. */ tags?: core.Map | core.MapOut; } export declare class DsEc2ManagedPrefixList extends core.Data { /** * The address family of the prefix list. Valid values are `IPv4` and `IPv6`. */ addressFamily: string | core.StringOut; /** * The ARN of the selected prefix list. */ arn: string | core.StringOut; /** * The set of entries in this prefix list. Each entry is an object with `cidr` and `description`. */ entries: core.Array | core.ArrayOut; /** * (Optional) Configuration block(s) for filtering. Detailed below. */ filter?: core.Array | core.ArrayOut; /** * (Optional) The ID of the prefix list to select. */ id?: string | core.StringOut; /** * When then prefix list is managed, the maximum number of entries it supports, or null otherwise. */ maxEntries: number | core.NumberOut; /** * (Optional) The name of the prefix list to select. */ name?: string | core.StringOut; /** * The Account ID of the owner of a customer-managed prefix list, or `AWS` otherwise. */ ownerId: string | core.StringOut; /** * A map of tags assigned to the resource. */ tags?: core.Map | core.MapOut; version: number | core.NumberOut; constructor(name: string, args?: DsEc2ManagedPrefixListArgs); getNamespace(): string; } //# sourceMappingURL=ds_ec2_managed_prefix_list.d.ts.map