import * as msRest from "@azure/ms-rest-js"; import * as Models from "../models"; import { ComputeManagementClientContext } from "../computeManagementClientContext"; /** Class representing a VirtualMachineImages. */ export declare class VirtualMachineImages { private readonly client; /** * Create a VirtualMachineImages. * @param {ComputeManagementClientContext} client Reference to the service client. */ constructor(client: ComputeManagementClientContext); /** * Gets a virtual machine image. * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param offer A valid image publisher offer. * @param skus A valid image SKU. * @param version A valid image SKU version. * @param [options] The optional parameters * @returns Promise */ get(location: string, publisherName: string, offer: string, skus: string, version: string, options?: msRest.RequestOptionsBase): Promise; /** * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param offer A valid image publisher offer. * @param skus A valid image SKU. * @param version A valid image SKU version. * @param callback The callback */ get(location: string, publisherName: string, offer: string, skus: string, version: string, callback: msRest.ServiceCallback): void; /** * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param offer A valid image publisher offer. * @param skus A valid image SKU. * @param version A valid image SKU version. * @param options The optional parameters * @param callback The callback */ get(location: string, publisherName: string, offer: string, skus: string, version: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; /** * Gets a list of all virtual machine image versions for the specified location, publisher, offer, * and SKU. * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param offer A valid image publisher offer. * @param skus A valid image SKU. * @param [options] The optional parameters * @returns Promise */ list(location: string, publisherName: string, offer: string, skus: string, options?: Models.VirtualMachineImagesListOptionalParams): Promise; /** * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param offer A valid image publisher offer. * @param skus A valid image SKU. * @param callback The callback */ list(location: string, publisherName: string, offer: string, skus: string, callback: msRest.ServiceCallback): void; /** * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param offer A valid image publisher offer. * @param skus A valid image SKU. * @param options The optional parameters * @param callback The callback */ list(location: string, publisherName: string, offer: string, skus: string, options: Models.VirtualMachineImagesListOptionalParams, callback: msRest.ServiceCallback): void; /** * Gets a list of virtual machine image offers for the specified location and publisher. * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param [options] The optional parameters * @returns Promise */ listOffers(location: string, publisherName: string, options?: msRest.RequestOptionsBase): Promise; /** * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param callback The callback */ listOffers(location: string, publisherName: string, callback: msRest.ServiceCallback): void; /** * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param options The optional parameters * @param callback The callback */ listOffers(location: string, publisherName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; /** * Gets a list of virtual machine image publishers for the specified Azure location. * @param location The name of a supported Azure region. * @param [options] The optional parameters * @returns Promise */ listPublishers(location: string, options?: msRest.RequestOptionsBase): Promise; /** * @param location The name of a supported Azure region. * @param callback The callback */ listPublishers(location: string, callback: msRest.ServiceCallback): void; /** * @param location The name of a supported Azure region. * @param options The optional parameters * @param callback The callback */ listPublishers(location: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; /** * Gets a list of virtual machine image SKUs for the specified location, publisher, and offer. * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param offer A valid image publisher offer. * @param [options] The optional parameters * @returns Promise */ listSkus(location: string, publisherName: string, offer: string, options?: msRest.RequestOptionsBase): Promise; /** * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param offer A valid image publisher offer. * @param callback The callback */ listSkus(location: string, publisherName: string, offer: string, callback: msRest.ServiceCallback): void; /** * @param location The name of a supported Azure region. * @param publisherName A valid image publisher. * @param offer A valid image publisher offer. * @param options The optional parameters * @param callback The callback */ listSkus(location: string, publisherName: string, offer: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; } //# sourceMappingURL=virtualMachineImages.d.ts.map