@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 3.24 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* Returns the extended properties of a product.
*
* Uses Azure REST API version 2022-06-01.
*
* Other available API versions: 2020-06-01-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native azurestack [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
export declare function listProductDetails(args: ListProductDetailsArgs, opts?: pulumi.InvokeOptions): Promise<ListProductDetailsResult>;
export interface ListProductDetailsArgs {
/**
* Name of the product.
*/
productName: string;
/**
* Name of the Azure Stack registration.
*/
registrationName: string;
/**
* Name of the resource group.
*/
resourceGroup: string;
}
/**
* Extended description about the product required for installing it into Azure Stack.
*/
export interface ListProductDetailsResult {
/**
* Specifies kind of compute role included in the package.
*/
readonly computeRole: string;
/**
* List of attached data disks.
*/
readonly dataDiskImages: outputs.azurestack.DataDiskImageResponse[];
/**
* The URI to the .azpkg file that provides information required for showing product in the gallery.
*/
readonly galleryPackageBlobSasUri: string;
/**
* Specifies if product is a Virtual Machine Extension.
*/
readonly isSystemExtension: boolean;
/**
* OS disk image used by product.
*/
readonly osDiskImage: outputs.azurestack.OsDiskImageResponse;
/**
* Specifies the kind of the product (virtualMachine or virtualMachineExtension).
*/
readonly productKind: string;
/**
* Indicates if specified product supports multiple extensions.
*/
readonly supportMultipleExtensions: boolean;
/**
* The URI.
*/
readonly uri: string;
/**
* Specifies product version.
*/
readonly version: string;
/**
* Specifies operating system used by the product.
*/
readonly vmOsType: string;
/**
* Indicates if virtual machine Scale Set is enabled in the specified product.
*/
readonly vmScaleSetEnabled: boolean;
}
/**
* Returns the extended properties of a product.
*
* Uses Azure REST API version 2022-06-01.
*
* Other available API versions: 2020-06-01-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native azurestack [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
export declare function listProductDetailsOutput(args: ListProductDetailsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<ListProductDetailsResult>;
export interface ListProductDetailsOutputArgs {
/**
* Name of the product.
*/
productName: pulumi.Input<string>;
/**
* Name of the Azure Stack registration.
*/
registrationName: pulumi.Input<string>;
/**
* Name of the resource group.
*/
resourceGroup: pulumi.Input<string>;
}