/** * SubnetMigrations service. * @version 4.4.1 * @class SubnetMigrationsApi */ export class SubnetMigrationsApi { /** * Make the default {@link ApiClient} class available for developers to be able to extend it and bring * their own fetch methods into the SDK */ static get ApiClient(): typeof ApiClient; /** * Constructs a new SubnetMigrationsApi. * @alias module:api/SubnetMigrationsApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ constructor(apiClient?: any); apiClient: any; /** * Migrate VLAN subnets from VLAN basic to VLAN advanced * Migrate VLAN subnets from VLAN basic to VLAN advanced. * @param { Required> & Partial } body specification * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link ConfigTaskReferenceApiResponse } and HTTP response */ migrateSubnets(body: Required> & Partial, ...args: any): Promise; /** * Migrate vNICs from Acropolis to Atlas or vice-versa * Migrate vNICs from Acropolis to Atlas or vice-versa. * @param { Partial } body specification * @param { String } extId UUID of NIC to be migrated. * @param {Object} args Additional Arguments * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link ConfigTaskReferenceApiResponse } and HTTP response */ migrateVnicById(extId: string, body: Partial, ...args: any): Promise; #private; } import VlanSubnetMigrationSpec from "../models/networking/v4/config/VlanSubnetMigrationSpec"; import ConfigTaskReferenceApiResponse from "../models/networking/v4/config/TaskReferenceApiResponse"; import VnicMigrationItemSpec from "../models/networking/v4/config/VnicMigrationItemSpec"; import { ApiClient } from "../ApiClient";