UNPKG

@linode/api-v4

Version:
85 lines 2.22 kB
import { Filter, ResourcePage as Page, Params } from '../types'; import { CreateSubnetPayload, CreateVPCPayload, ModifySubnetPayload, Subnet, UpdateVPCPayload, VPC, VPCIP } from './types'; /** * getVPCs * * Return a paginated list of VPCs on this account. * */ export declare const getVPCs: (params?: Params, filter?: Filter) => Promise<Page<VPC>>; /** * getVPC * * Return details for a single specified VPC. * */ export declare const getVPC: (vpcID: number) => Promise<VPC>; /** * createVPC * * Create a new VPC in the specified region. * */ export declare const createVPC: (data: CreateVPCPayload) => Promise<VPC>; /** * updateVPC * * Update a VPC. * */ export declare const updateVPC: (vpcID: number, data: UpdateVPCPayload) => Promise<VPC>; /** * deleteVPC * * Delete a single specified VPC. * */ export declare const deleteVPC: (vpcID: number) => Promise<{}>; /** * getSubnets * * Return a paginated list of subnets under a specified VPC. * */ export declare const getSubnets: (vpcID: number, params?: Params, filter?: Filter) => Promise<Page<Subnet>>; /** * getSubnet * * Return details for a single specified subnet under a specified VPC. * */ export declare const getSubnet: (vpcID: number, subnetID: number) => Promise<Subnet>; /** * createSubnet * * Create a new subnet under an existing VPC. * */ export declare const createSubnet: (vpcID: number, data: CreateSubnetPayload) => Promise<Subnet>; /** * modifySubnet * * Modify an existing subnet. * */ export declare const modifySubnet: (vpcID: number, subnetID: number, data: ModifySubnetPayload) => Promise<Subnet>; /** * deleteSubnet * * Delete a single specified subnet belonging to a specified VPC. * */ export declare const deleteSubnet: (vpcID: number, subnetID: number) => Promise<{}>; /** * getVPCsIPs * * Get a paginated list of all VPC IP addresses and address ranges */ export declare const getVPCsIPs: (params?: Params, filter?: Filter) => Promise<Page<VPCIP>>; /** * getVPCIPs * * Get a paginated list of VPC IP addresses for the specified VPC */ export declare const getVPCIPs: (vpcID: number, params?: Params, filter?: Filter) => Promise<Page<VPCIP>>; //# sourceMappingURL=vpcs.d.ts.map