import * as core from "@terrascript/core"; export interface EntryArgs extends core.SchemaArgs { cidr: string | core.StringOut; description?: string | core.StringOut; } export declare class Entry extends core.Schema { cidr: string | core.StringOut; description?: string | core.StringOut; } export interface Ec2ManagedPrefixListArgs extends core.ResourceArgs { /** * (Required, Forces new resource) Address family (`IPv4` or `IPv6`) of this prefix list. */ addressFamily: string | core.StringOut; /** * (Optional) Configuration block for prefix list entry. Detailed below. Different entries may have ove * rlapping CIDR blocks, but a particular CIDR should not be duplicated. */ entry?: core.Array | core.ArrayOut; /** * (Required) Maximum number of entries that this prefix list can contain. */ maxEntries: number | core.NumberOut; /** * (Required) Name of this resource. The name must not start with `com.amazonaws`. */ name: string | core.StringOut; /** * (Optional) Map of tags to assign to this resource. If configured with a provider [`default_tags` con * figuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-con * figuration-block) present, tags with matching keys will overwrite those defined at the provider-leve * l. */ tags?: core.Map | core.MapOut; /** * Map of tags assigned to the resource, including those inherited from the provider [`default_tags` co * nfiguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-co * nfiguration-block). */ tagsAll?: core.Map | core.MapOut; } export declare class Ec2ManagedPrefixList extends core.Resource { /** * (Required, Forces new resource) Address family (`IPv4` or `IPv6`) of this prefix list. */ addressFamily: string | core.StringOut; /** * ARN of the prefix list. */ arn: string | core.StringOut; /** * (Optional) Configuration block for prefix list entry. Detailed below. Different entries may have ove * rlapping CIDR blocks, but a particular CIDR should not be duplicated. */ entry?: core.Array | core.ArrayOut; /** * ID of the prefix list. */ id: string | core.StringOut; /** * (Required) Maximum number of entries that this prefix list can contain. */ maxEntries: number | core.NumberOut; /** * (Required) Name of this resource. The name must not start with `com.amazonaws`. */ name: string | core.StringOut; /** * ID of the AWS account that owns this prefix list. */ ownerId: string | core.StringOut; /** * (Optional) Map of tags to assign to this resource. If configured with a provider [`default_tags` con * figuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-con * figuration-block) present, tags with matching keys will overwrite those defined at the provider-leve * l. */ tags?: core.Map | core.MapOut; /** * Map of tags assigned to the resource, including those inherited from the provider [`default_tags` co * nfiguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-co * nfiguration-block). */ tagsAll?: core.Map | core.MapOut; /** * Latest version of this prefix list. */ version: number | core.NumberOut; constructor(name: string, args?: Ec2ManagedPrefixListArgs); getNamespace(): string; } //# sourceMappingURL=ec2_managed_prefix_list.d.ts.map