import * as core from "@terrascript/core"; 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 AssociationArgs extends core.SchemaArgs { allocationId: string | core.StringOut; associationId: string | core.StringOut; carrierIp: string | core.StringOut; customerOwnedIp: string | core.StringOut; ipOwnerId: string | core.StringOut; publicDnsName: string | core.StringOut; publicIp: string | core.StringOut; } export declare class Association extends core.Schema { allocationId: string | core.StringOut; associationId: string | core.StringOut; carrierIp: string | core.StringOut; customerOwnedIp: string | core.StringOut; ipOwnerId: string | core.StringOut; publicDnsName: string | core.StringOut; publicIp: string | core.StringOut; } export interface AttachmentArgs extends core.SchemaArgs { attachmentId: string | core.StringOut; deviceIndex: number | core.NumberOut; instanceId: string | core.StringOut; instanceOwnerId: string | core.StringOut; } export declare class Attachment extends core.Schema { attachmentId: string | core.StringOut; deviceIndex: number | core.NumberOut; instanceId: string | core.StringOut; instanceOwnerId: string | core.StringOut; } export interface DsNetworkInterfaceArgs { filter?: core.Array | core.ArrayOut; id?: string | core.StringOut; /** * Any tags assigned to the network interface. */ tags?: core.Map | core.MapOut; } export declare class DsNetworkInterface extends core.Data { /** * The ARN of the network interface. */ arn: string | core.StringOut; /** * The association information for an Elastic IP address (IPv4) associated with the network interface. * See supported fields below. */ association: core.Array | core.ArrayOut; attachment: core.Array | core.ArrayOut; /** * The Availability Zone. */ availabilityZone: string | core.StringOut; /** * Description of the network interface. */ description: string | core.StringOut; filter?: core.Array | core.ArrayOut; id?: string | core.StringOut; /** * The type of interface. */ interfaceType: string | core.StringOut; /** * List of IPv6 addresses to assign to the ENI. */ ipv6Addresses: core.Array | core.ArrayOut; /** * The MAC address. */ macAddress: string | core.StringOut; /** * The Amazon Resource Name (ARN) of the Outpost. */ outpostArn: string | core.StringOut; /** * The AWS account ID of the owner of the network interface. */ ownerId: string | core.StringOut; /** * The private DNS name. */ privateDnsName: string | core.StringOut; /** * The private IPv4 address of the network interface within the subnet. */ privateIp: string | core.StringOut; /** * The private IPv4 addresses associated with the network interface. */ privateIps: core.Array | core.ArrayOut; /** * The ID of the entity that launched the instance on your behalf. */ requesterId: string | core.StringOut; /** * The list of security groups for the network interface. */ securityGroups: core.Array | core.ArrayOut; /** * The ID of the subnet. */ subnetId: string | core.StringOut; /** * Any tags assigned to the network interface. */ tags?: core.Map | core.MapOut; /** * The ID of the VPC. */ vpcId: string | core.StringOut; constructor(name: string, args?: DsNetworkInterfaceArgs); getNamespace(): string; } //# sourceMappingURL=ds_network_interface.d.ts.map