import * as core from "@terrascript/core"; export interface AttachmentArgs extends core.SchemaArgs { attachmentId: string | core.StringOut; deviceIndex: number | core.NumberOut; instance: string | core.StringOut; } export declare class Attachment extends core.Schema { attachmentId: string | core.StringOut; deviceIndex: number | core.NumberOut; instance: string | core.StringOut; } export interface NetworkInterfaceArgs extends core.ResourceArgs { attachment?: core.Array | core.ArrayOut; description?: string | core.StringOut; interfaceType?: string | core.StringOut; ipv4PrefixCount?: number | core.NumberOut; ipv4Prefixes?: core.Array | core.ArrayOut; ipv6AddressCount?: number | core.NumberOut; ipv6AddressList?: core.Array | core.ArrayOut; ipv6AddressListEnabled?: boolean | core.BooleanOut; ipv6Addresses?: core.Array | core.ArrayOut; ipv6PrefixCount?: number | core.NumberOut; ipv6Prefixes?: core.Array | core.ArrayOut; privateIp?: string | core.StringOut; privateIpList?: core.Array | core.ArrayOut; privateIpListEnabled?: boolean | core.BooleanOut; privateIps?: core.Array | core.ArrayOut; privateIpsCount?: number | core.NumberOut; securityGroups?: core.Array | core.ArrayOut; sourceDestCheck?: boolean | core.BooleanOut; subnetId: string | core.StringOut; tags?: core.Map | core.MapOut; tagsAll?: core.Map | core.MapOut; } export declare class NetworkInterface extends core.Resource { arn: string | core.StringOut; attachment?: core.Array | core.ArrayOut; description?: string | core.StringOut; id: string | core.StringOut; interfaceType?: string | core.StringOut; ipv4PrefixCount?: number | core.NumberOut; ipv4Prefixes?: core.Array | core.ArrayOut; ipv6AddressCount?: number | core.NumberOut; ipv6AddressList?: core.Array | core.ArrayOut; ipv6AddressListEnabled?: boolean | core.BooleanOut; ipv6Addresses?: core.Array | core.ArrayOut; ipv6PrefixCount?: number | core.NumberOut; ipv6Prefixes?: core.Array | core.ArrayOut; macAddress: string | core.StringOut; outpostArn: string | core.StringOut; ownerId: string | core.StringOut; privateDnsName: string | core.StringOut; privateIp?: string | core.StringOut; privateIpList?: core.Array | core.ArrayOut; privateIpListEnabled?: boolean | core.BooleanOut; privateIps?: core.Array | core.ArrayOut; privateIpsCount?: number | core.NumberOut; securityGroups?: core.Array | core.ArrayOut; sourceDestCheck?: boolean | core.BooleanOut; subnetId: string | core.StringOut; tags?: core.Map | core.MapOut; tagsAll?: core.Map | core.MapOut; constructor(name: string, args?: NetworkInterfaceArgs); getNamespace(): string; } //# sourceMappingURL=network_interface.d.ts.map