import * as core from "@terrascript/core"; export interface EgressArgs extends core.SchemaArgs { action: string | core.StringOut; cidrBlock?: string | core.StringOut; fromPort: number | core.NumberOut; icmpCode?: number | core.NumberOut; icmpType?: number | core.NumberOut; ipv6CidrBlock?: string | core.StringOut; protocol: string | core.StringOut; ruleNo: number | core.NumberOut; toPort: number | core.NumberOut; } export declare class Egress extends core.Schema { action: string | core.StringOut; cidrBlock?: string | core.StringOut; fromPort: number | core.NumberOut; icmpCode?: number | core.NumberOut; icmpType?: number | core.NumberOut; ipv6CidrBlock?: string | core.StringOut; protocol: string | core.StringOut; ruleNo: number | core.NumberOut; toPort: number | core.NumberOut; } export interface IngressArgs extends core.SchemaArgs { action: string | core.StringOut; cidrBlock?: string | core.StringOut; fromPort: number | core.NumberOut; icmpCode?: number | core.NumberOut; icmpType?: number | core.NumberOut; ipv6CidrBlock?: string | core.StringOut; protocol: string | core.StringOut; ruleNo: number | core.NumberOut; toPort: number | core.NumberOut; } export declare class Ingress extends core.Schema { action: string | core.StringOut; cidrBlock?: string | core.StringOut; fromPort: number | core.NumberOut; icmpCode?: number | core.NumberOut; icmpType?: number | core.NumberOut; ipv6CidrBlock?: string | core.StringOut; protocol: string | core.StringOut; ruleNo: number | core.NumberOut; toPort: number | core.NumberOut; } export interface DefaultNetworkAclArgs extends core.ResourceArgs { /** * (Required) Network ACL ID to manage. This attribute is exported from `aws_vpc`, or manually found vi * a the AWS Console. */ defaultNetworkAclId: string | core.StringOut; /** * (Optional) Configuration block for an egress rule. Detailed below. */ egress?: core.Array | core.ArrayOut; /** * (Optional) Configuration block for an ingress rule. Detailed below. */ ingress?: core.Array | core.ArrayOut; /** * (Optional) List of Subnet IDs to apply the ACL to. See the notes below on managing Subnets in the De * fault Network ACL */ subnetIds?: core.Array | core.ArrayOut; /** * (Optional) Map of tags to assign to the resource. If configured with a provider [`default_tags` conf * iguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-conf * iguration-block) present, tags with matching keys will overwrite those defined at the provider-level * . */ tags?: core.Map | core.MapOut; /** * A map of tags assigned to the resource, including those inherited from the provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block). */ tagsAll?: core.Map | core.MapOut; } export declare class DefaultNetworkAcl extends core.Resource { /** * ARN of the Default Network ACL */ arn: string | core.StringOut; /** * (Required) Network ACL ID to manage. This attribute is exported from `aws_vpc`, or manually found vi * a the AWS Console. */ defaultNetworkAclId: string | core.StringOut; /** * (Optional) Configuration block for an egress rule. Detailed below. */ egress?: core.Array | core.ArrayOut; /** * ID of the Default Network ACL */ id: string | core.StringOut; /** * (Optional) Configuration block for an ingress rule. Detailed below. */ ingress?: core.Array | core.ArrayOut; /** * ID of the AWS account that owns the Default Network ACL */ ownerId: string | core.StringOut; /** * (Optional) List of Subnet IDs to apply the ACL to. See the notes below on managing Subnets in the De * fault Network ACL */ subnetIds?: core.Array | core.ArrayOut; /** * (Optional) Map of tags to assign to the resource. If configured with a provider [`default_tags` conf * iguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-conf * iguration-block) present, tags with matching keys will overwrite those defined at the provider-level * . */ tags?: core.Map | core.MapOut; /** * A map of tags assigned to the resource, including those inherited from the provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block). */ tagsAll?: core.Map | core.MapOut; /** * ID of the associated VPC */ vpcId: string | core.StringOut; constructor(name: string, args?: DefaultNetworkAclArgs); getNamespace(): string; } //# sourceMappingURL=default_network_acl.d.ts.map