@azure/arm-security
Version:
A generated SDK for SecurityCenter.
32 lines • 2.09 kB
TypeScript
import { PagedAsyncIterableIterator } from "@azure/core-paging";
import { Software, SoftwareInventoriesListByExtendedResourceOptionalParams, SoftwareInventoriesListBySubscriptionOptionalParams, SoftwareInventoriesGetOptionalParams, SoftwareInventoriesGetResponse } from "../models";
/** Interface representing a SoftwareInventories. */
export interface SoftwareInventories {
/**
* Gets the software inventory of the virtual machine.
* @param resourceGroupName The name of the resource group within the user's subscription. The name is
* case insensitive.
* @param resourceNamespace The namespace of the resource.
* @param resourceType The type of the resource.
* @param resourceName Name of the resource.
* @param options The options parameters.
*/
listByExtendedResource(resourceGroupName: string, resourceNamespace: string, resourceType: string, resourceName: string, options?: SoftwareInventoriesListByExtendedResourceOptionalParams): PagedAsyncIterableIterator<Software>;
/**
* Gets the software inventory of all virtual machines in the subscriptions.
* @param options The options parameters.
*/
listBySubscription(options?: SoftwareInventoriesListBySubscriptionOptionalParams): PagedAsyncIterableIterator<Software>;
/**
* Gets a single software data of the virtual machine.
* @param resourceGroupName The name of the resource group within the user's subscription. The name is
* case insensitive.
* @param resourceNamespace The namespace of the resource.
* @param resourceType The type of the resource.
* @param resourceName Name of the resource.
* @param softwareName Name of the installed software.
* @param options The options parameters.
*/
get(resourceGroupName: string, resourceNamespace: string, resourceType: string, resourceName: string, softwareName: string, options?: SoftwareInventoriesGetOptionalParams): Promise<SoftwareInventoriesGetResponse>;
}
//# sourceMappingURL=softwareInventories.d.ts.map