UNPKG

@linode/api-v4

Version:
75 lines 1.68 kB
interface VPCIPv6 { range?: string; } interface CreateVPCIPv6 extends VPCIPv6 { allocation_class?: string; } export interface VPC { id: number; label: string; description: string; region: string; subnets: Subnet[]; created: string; updated: string; ipv6?: VPCIPv6[]; } export interface CreateVPCPayload { label: string; description?: string; region: string; ipv6?: CreateVPCIPv6[]; subnets?: CreateSubnetPayload[]; } export interface UpdateVPCPayload { label?: string; description?: string; } interface VPCIPv6Subnet { range: string; } export interface CreateSubnetPayload { label: string; ipv4?: string; ipv6?: VPCIPv6Subnet[]; } export interface Subnet extends CreateSubnetPayload { id: number; linodes: SubnetAssignedLinodeData[]; created: string; updated: string; } export interface ModifySubnetPayload { label: string; } export interface SubnetLinodeInterfaceData { id: number; active: boolean; config_id: number | null; } export interface SubnetAssignedLinodeData { id: number; interfaces: SubnetLinodeInterfaceData[]; } export interface VPCIP { active: boolean; address: string | null; address_range: string | null; ipv6_range: string | null; ipv6_is_public: boolean | null; ipv6_addresses: { slaac_address: string; }[]; config_id: number | null; gateway: string | null; interface_id: number; linode_id: number; nat_1_1: string; prefix: number | null; region: string; subnet_id: number; subnet_mask: string; vpc_id: number; } export {}; //# sourceMappingURL=types.d.ts.map