1. Packages
  2. Azure Native v2
  3. API Docs
  4. scvmm
  5. VirtualMachineInstance
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.scvmm.VirtualMachineInstance

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Define the virtualMachineInstance. Azure REST API version: 2023-04-01-preview.

Other available API versions: 2023-10-07, 2024-06-01.

Example Usage

CreateVirtualMachine

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var virtualMachineInstance = new AzureNative.ScVmm.VirtualMachineInstance("virtualMachineInstance", new()
    {
        ExtendedLocation = new AzureNative.ScVmm.Inputs.ExtendedLocationArgs
        {
            Name = "/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso",
            Type = "customLocation",
        },
        HardwareProfile = new AzureNative.ScVmm.Inputs.HardwareProfileArgs
        {
            CpuCount = 4,
            MemoryMB = 4196,
        },
        InfrastructureProfile = new AzureNative.ScVmm.Inputs.InfrastructureProfileArgs
        {
            CloudId = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud",
            TemplateId = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate",
            VmmServerId = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer",
        },
        ResourceUri = "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM",
    });

});
Copy
package main

import (
	scvmm "github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := scvmm.NewVirtualMachineInstance(ctx, "virtualMachineInstance", &scvmm.VirtualMachineInstanceArgs{
			ExtendedLocation: &scvmm.ExtendedLocationArgs{
				Name: pulumi.String("/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso"),
				Type: pulumi.String("customLocation"),
			},
			HardwareProfile: &scvmm.HardwareProfileArgs{
				CpuCount: pulumi.Int(4),
				MemoryMB: pulumi.Int(4196),
			},
			InfrastructureProfile: &scvmm.InfrastructureProfileArgs{
				CloudId:     pulumi.String("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud"),
				TemplateId:  pulumi.String("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate"),
				VmmServerId: pulumi.String("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer"),
			},
			ResourceUri: pulumi.String("subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.scvmm.VirtualMachineInstance;
import com.pulumi.azurenative.scvmm.VirtualMachineInstanceArgs;
import com.pulumi.azurenative.scvmm.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.scvmm.inputs.HardwareProfileArgs;
import com.pulumi.azurenative.scvmm.inputs.InfrastructureProfileArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var virtualMachineInstance = new VirtualMachineInstance("virtualMachineInstance", VirtualMachineInstanceArgs.builder()
            .extendedLocation(ExtendedLocationArgs.builder()
                .name("/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso")
                .type("customLocation")
                .build())
            .hardwareProfile(HardwareProfileArgs.builder()
                .cpuCount(4)
                .memoryMB(4196)
                .build())
            .infrastructureProfile(InfrastructureProfileArgs.builder()
                .cloudId("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud")
                .templateId("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate")
                .vmmServerId("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer")
                .build())
            .resourceUri("subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const virtualMachineInstance = new azure_native.scvmm.VirtualMachineInstance("virtualMachineInstance", {
    extendedLocation: {
        name: "/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso",
        type: "customLocation",
    },
    hardwareProfile: {
        cpuCount: 4,
        memoryMB: 4196,
    },
    infrastructureProfile: {
        cloudId: "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud",
        templateId: "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate",
        vmmServerId: "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer",
    },
    resourceUri: "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

virtual_machine_instance = azure_native.scvmm.VirtualMachineInstance("virtualMachineInstance",
    extended_location={
        "name": "/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso",
        "type": "customLocation",
    },
    hardware_profile={
        "cpu_count": 4,
        "memory_mb": 4196,
    },
    infrastructure_profile={
        "cloud_id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud",
        "template_id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate",
        "vmm_server_id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer",
    },
    resource_uri="subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM")
Copy
resources:
  virtualMachineInstance:
    type: azure-native:scvmm:VirtualMachineInstance
    properties:
      extendedLocation:
        name: /subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso
        type: customLocation
      hardwareProfile:
        cpuCount: 4
        memoryMB: 4196
      infrastructureProfile:
        cloudId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/Clouds/HRCloud
        templateId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VirtualMachineTemplates/HRVirtualMachineTemplate
        vmmServerId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.SCVMM/VMMServers/ContosoVMMServer
      resourceUri: subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/DemoVM
Copy

Create VirtualMachineInstance Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new VirtualMachineInstance(name: string, args: VirtualMachineInstanceArgs, opts?: CustomResourceOptions);
@overload
def VirtualMachineInstance(resource_name: str,
                           args: VirtualMachineInstanceArgs,
                           opts: Optional[ResourceOptions] = None)

@overload
def VirtualMachineInstance(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           extended_location: Optional[ExtendedLocationArgs] = None,
                           resource_uri: Optional[str] = None,
                           availability_sets: Optional[Sequence[VirtualMachineInstancePropertiesAvailabilitySetsArgs]] = None,
                           hardware_profile: Optional[HardwareProfileArgs] = None,
                           infrastructure_profile: Optional[InfrastructureProfileArgs] = None,
                           network_profile: Optional[NetworkProfileArgs] = None,
                           os_profile: Optional[OsProfileForVMInstanceArgs] = None,
                           storage_profile: Optional[StorageProfileArgs] = None)
func NewVirtualMachineInstance(ctx *Context, name string, args VirtualMachineInstanceArgs, opts ...ResourceOption) (*VirtualMachineInstance, error)
public VirtualMachineInstance(string name, VirtualMachineInstanceArgs args, CustomResourceOptions? opts = null)
public VirtualMachineInstance(String name, VirtualMachineInstanceArgs args)
public VirtualMachineInstance(String name, VirtualMachineInstanceArgs args, CustomResourceOptions options)
type: azure-native:scvmm:VirtualMachineInstance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. VirtualMachineInstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. VirtualMachineInstanceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. VirtualMachineInstanceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. VirtualMachineInstanceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. VirtualMachineInstanceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var examplevirtualMachineInstanceResourceResourceFromScvmm = new AzureNative.Scvmm.VirtualMachineInstance("examplevirtualMachineInstanceResourceResourceFromScvmm", new()
{
    ExtendedLocation = 
    {
        { "name", "string" },
        { "type", "string" },
    },
    ResourceUri = "string",
    AvailabilitySets = new[]
    {
        
        {
            { "id", "string" },
            { "name", "string" },
        },
    },
    HardwareProfile = 
    {
        { "cpuCount", 0 },
        { "dynamicMemoryEnabled", "string" },
        { "dynamicMemoryMaxMB", 0 },
        { "dynamicMemoryMinMB", 0 },
        { "isHighlyAvailable", "string" },
        { "limitCpuForMigration", "string" },
        { "memoryMB", 0 },
    },
    InfrastructureProfile = 
    {
        { "biosGuid", "string" },
        { "checkpointType", "string" },
        { "checkpoints", new[]
        {
            
            {
                { "checkpointID", "string" },
                { "description", "string" },
                { "name", "string" },
                { "parentCheckpointID", "string" },
            },
        } },
        { "cloudId", "string" },
        { "generation", 0 },
        { "inventoryItemId", "string" },
        { "templateId", "string" },
        { "uuid", "string" },
        { "vmName", "string" },
        { "vmmServerId", "string" },
    },
    NetworkProfile = 
    {
        { "networkInterfaces", new[]
        {
            
            {
                { "ipv4AddressType", "string" },
                { "ipv6AddressType", "string" },
                { "macAddress", "string" },
                { "macAddressType", "string" },
                { "name", "string" },
                { "nicId", "string" },
                { "virtualNetworkId", "string" },
            },
        } },
    },
    OsProfile = 
    {
        { "adminPassword", "string" },
        { "computerName", "string" },
    },
    StorageProfile = 
    {
        { "disks", new[]
        {
            
            {
                { "bus", 0 },
                { "busType", "string" },
                { "createDiffDisk", "string" },
                { "diskId", "string" },
                { "diskSizeGB", 0 },
                { "lun", 0 },
                { "name", "string" },
                { "storageQoSPolicy", 
                {
                    { "id", "string" },
                    { "name", "string" },
                } },
                { "templateDiskId", "string" },
                { "vhdType", "string" },
            },
        } },
    },
});
Copy
example, err := scvmm.NewVirtualMachineInstance(ctx, "examplevirtualMachineInstanceResourceResourceFromScvmm", &scvmm.VirtualMachineInstanceArgs{
	ExtendedLocation: map[string]interface{}{
		"name": "string",
		"type": "string",
	},
	ResourceUri: "string",
	AvailabilitySets: []map[string]interface{}{
		map[string]interface{}{
			"id":   "string",
			"name": "string",
		},
	},
	HardwareProfile: map[string]interface{}{
		"cpuCount":             0,
		"dynamicMemoryEnabled": "string",
		"dynamicMemoryMaxMB":   0,
		"dynamicMemoryMinMB":   0,
		"isHighlyAvailable":    "string",
		"limitCpuForMigration": "string",
		"memoryMB":             0,
	},
	InfrastructureProfile: map[string]interface{}{
		"biosGuid":       "string",
		"checkpointType": "string",
		"checkpoints": []map[string]interface{}{
			map[string]interface{}{
				"checkpointID":       "string",
				"description":        "string",
				"name":               "string",
				"parentCheckpointID": "string",
			},
		},
		"cloudId":         "string",
		"generation":      0,
		"inventoryItemId": "string",
		"templateId":      "string",
		"uuid":            "string",
		"vmName":          "string",
		"vmmServerId":     "string",
	},
	NetworkProfile: map[string]interface{}{
		"networkInterfaces": []map[string]interface{}{
			map[string]interface{}{
				"ipv4AddressType":  "string",
				"ipv6AddressType":  "string",
				"macAddress":       "string",
				"macAddressType":   "string",
				"name":             "string",
				"nicId":            "string",
				"virtualNetworkId": "string",
			},
		},
	},
	OsProfile: map[string]interface{}{
		"adminPassword": "string",
		"computerName":  "string",
	},
	StorageProfile: map[string]interface{}{
		"disks": []map[string]interface{}{
			map[string]interface{}{
				"bus":            0,
				"busType":        "string",
				"createDiffDisk": "string",
				"diskId":         "string",
				"diskSizeGB":     0,
				"lun":            0,
				"name":           "string",
				"storageQoSPolicy": map[string]interface{}{
					"id":   "string",
					"name": "string",
				},
				"templateDiskId": "string",
				"vhdType":        "string",
			},
		},
	},
})
Copy
var examplevirtualMachineInstanceResourceResourceFromScvmm = new VirtualMachineInstance("examplevirtualMachineInstanceResourceResourceFromScvmm", VirtualMachineInstanceArgs.builder()
    .extendedLocation(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .resourceUri("string")
    .availabilitySets(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .hardwareProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .infrastructureProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .networkProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .osProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .storageProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
examplevirtual_machine_instance_resource_resource_from_scvmm = azure_native.scvmm.VirtualMachineInstance("examplevirtualMachineInstanceResourceResourceFromScvmm",
    extended_location={
        name: string,
        type: string,
    },
    resource_uri=string,
    availability_sets=[{
        id: string,
        name: string,
    }],
    hardware_profile={
        cpuCount: 0,
        dynamicMemoryEnabled: string,
        dynamicMemoryMaxMB: 0,
        dynamicMemoryMinMB: 0,
        isHighlyAvailable: string,
        limitCpuForMigration: string,
        memoryMB: 0,
    },
    infrastructure_profile={
        biosGuid: string,
        checkpointType: string,
        checkpoints: [{
            checkpointID: string,
            description: string,
            name: string,
            parentCheckpointID: string,
        }],
        cloudId: string,
        generation: 0,
        inventoryItemId: string,
        templateId: string,
        uuid: string,
        vmName: string,
        vmmServerId: string,
    },
    network_profile={
        networkInterfaces: [{
            ipv4AddressType: string,
            ipv6AddressType: string,
            macAddress: string,
            macAddressType: string,
            name: string,
            nicId: string,
            virtualNetworkId: string,
        }],
    },
    os_profile={
        adminPassword: string,
        computerName: string,
    },
    storage_profile={
        disks: [{
            bus: 0,
            busType: string,
            createDiffDisk: string,
            diskId: string,
            diskSizeGB: 0,
            lun: 0,
            name: string,
            storageQoSPolicy: {
                id: string,
                name: string,
            },
            templateDiskId: string,
            vhdType: string,
        }],
    })
Copy
const examplevirtualMachineInstanceResourceResourceFromScvmm = new azure_native.scvmm.VirtualMachineInstance("examplevirtualMachineInstanceResourceResourceFromScvmm", {
    extendedLocation: {
        name: "string",
        type: "string",
    },
    resourceUri: "string",
    availabilitySets: [{
        id: "string",
        name: "string",
    }],
    hardwareProfile: {
        cpuCount: 0,
        dynamicMemoryEnabled: "string",
        dynamicMemoryMaxMB: 0,
        dynamicMemoryMinMB: 0,
        isHighlyAvailable: "string",
        limitCpuForMigration: "string",
        memoryMB: 0,
    },
    infrastructureProfile: {
        biosGuid: "string",
        checkpointType: "string",
        checkpoints: [{
            checkpointID: "string",
            description: "string",
            name: "string",
            parentCheckpointID: "string",
        }],
        cloudId: "string",
        generation: 0,
        inventoryItemId: "string",
        templateId: "string",
        uuid: "string",
        vmName: "string",
        vmmServerId: "string",
    },
    networkProfile: {
        networkInterfaces: [{
            ipv4AddressType: "string",
            ipv6AddressType: "string",
            macAddress: "string",
            macAddressType: "string",
            name: "string",
            nicId: "string",
            virtualNetworkId: "string",
        }],
    },
    osProfile: {
        adminPassword: "string",
        computerName: "string",
    },
    storageProfile: {
        disks: [{
            bus: 0,
            busType: "string",
            createDiffDisk: "string",
            diskId: "string",
            diskSizeGB: 0,
            lun: 0,
            name: "string",
            storageQoSPolicy: {
                id: "string",
                name: "string",
            },
            templateDiskId: "string",
            vhdType: "string",
        }],
    },
});
Copy
type: azure-native:scvmm:VirtualMachineInstance
properties:
    availabilitySets:
        - id: string
          name: string
    extendedLocation:
        name: string
        type: string
    hardwareProfile:
        cpuCount: 0
        dynamicMemoryEnabled: string
        dynamicMemoryMaxMB: 0
        dynamicMemoryMinMB: 0
        isHighlyAvailable: string
        limitCpuForMigration: string
        memoryMB: 0
    infrastructureProfile:
        biosGuid: string
        checkpointType: string
        checkpoints:
            - checkpointID: string
              description: string
              name: string
              parentCheckpointID: string
        cloudId: string
        generation: 0
        inventoryItemId: string
        templateId: string
        uuid: string
        vmName: string
        vmmServerId: string
    networkProfile:
        networkInterfaces:
            - ipv4AddressType: string
              ipv6AddressType: string
              macAddress: string
              macAddressType: string
              name: string
              nicId: string
              virtualNetworkId: string
    osProfile:
        adminPassword: string
        computerName: string
    resourceUri: string
    storageProfile:
        disks:
            - bus: 0
              busType: string
              createDiffDisk: string
              diskId: string
              diskSizeGB: 0
              lun: 0
              name: string
              storageQoSPolicy:
                id: string
                name: string
              templateDiskId: string
              vhdType: string
Copy

VirtualMachineInstance Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The VirtualMachineInstance resource accepts the following input properties:

ExtendedLocation This property is required. Pulumi.AzureNative.ScVmm.Inputs.ExtendedLocation
Gets or sets the extended location.
ResourceUri
This property is required.
Changes to this property will trigger replacement.
string
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
AvailabilitySets List<Pulumi.AzureNative.ScVmm.Inputs.VirtualMachineInstancePropertiesAvailabilitySets>
Availability Sets in vm.
HardwareProfile Pulumi.AzureNative.ScVmm.Inputs.HardwareProfile
Hardware properties.
InfrastructureProfile Pulumi.AzureNative.ScVmm.Inputs.InfrastructureProfile
Gets the infrastructure profile.
NetworkProfile Pulumi.AzureNative.ScVmm.Inputs.NetworkProfile
Network properties.
OsProfile Pulumi.AzureNative.ScVmm.Inputs.OsProfileForVMInstance
OS properties.
StorageProfile Pulumi.AzureNative.ScVmm.Inputs.StorageProfile
Storage properties.
ExtendedLocation This property is required. ExtendedLocationArgs
Gets or sets the extended location.
ResourceUri
This property is required.
Changes to this property will trigger replacement.
string
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
AvailabilitySets []VirtualMachineInstancePropertiesAvailabilitySetsArgs
Availability Sets in vm.
HardwareProfile HardwareProfileArgs
Hardware properties.
InfrastructureProfile InfrastructureProfileArgs
Gets the infrastructure profile.
NetworkProfile NetworkProfileArgs
Network properties.
OsProfile OsProfileForVMInstanceArgs
OS properties.
StorageProfile StorageProfileArgs
Storage properties.
extendedLocation This property is required. ExtendedLocation
Gets or sets the extended location.
resourceUri
This property is required.
Changes to this property will trigger replacement.
String
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
availabilitySets List<VirtualMachineInstancePropertiesAvailabilitySets>
Availability Sets in vm.
hardwareProfile HardwareProfile
Hardware properties.
infrastructureProfile InfrastructureProfile
Gets the infrastructure profile.
networkProfile NetworkProfile
Network properties.
osProfile OsProfileForVMInstance
OS properties.
storageProfile StorageProfile
Storage properties.
extendedLocation This property is required. ExtendedLocation
Gets or sets the extended location.
resourceUri
This property is required.
Changes to this property will trigger replacement.
string
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
availabilitySets VirtualMachineInstancePropertiesAvailabilitySets[]
Availability Sets in vm.
hardwareProfile HardwareProfile
Hardware properties.
infrastructureProfile InfrastructureProfile
Gets the infrastructure profile.
networkProfile NetworkProfile
Network properties.
osProfile OsProfileForVMInstance
OS properties.
storageProfile StorageProfile
Storage properties.
extended_location This property is required. ExtendedLocationArgs
Gets or sets the extended location.
resource_uri
This property is required.
Changes to this property will trigger replacement.
str
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
availability_sets Sequence[VirtualMachineInstancePropertiesAvailabilitySetsArgs]
Availability Sets in vm.
hardware_profile HardwareProfileArgs
Hardware properties.
infrastructure_profile InfrastructureProfileArgs
Gets the infrastructure profile.
network_profile NetworkProfileArgs
Network properties.
os_profile OsProfileForVMInstanceArgs
OS properties.
storage_profile StorageProfileArgs
Storage properties.
extendedLocation This property is required. Property Map
Gets or sets the extended location.
resourceUri
This property is required.
Changes to this property will trigger replacement.
String
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
availabilitySets List<Property Map>
Availability Sets in vm.
hardwareProfile Property Map
Hardware properties.
infrastructureProfile Property Map
Gets the infrastructure profile.
networkProfile Property Map
Network properties.
osProfile Property Map
OS properties.
storageProfile Property Map
Storage properties.

Outputs

All input properties are implicitly available as output properties. Additionally, the VirtualMachineInstance resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
PowerState string
Gets the power state of the virtual machine.
ProvisioningState string
Gets or sets the provisioning state.
SystemData Pulumi.AzureNative.ScVmm.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
PowerState string
Gets the power state of the virtual machine.
ProvisioningState string
Gets or sets the provisioning state.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
powerState String
Gets the power state of the virtual machine.
provisioningState String
Gets or sets the provisioning state.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
powerState string
Gets the power state of the virtual machine.
provisioningState string
Gets or sets the provisioning state.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
power_state str
Gets the power state of the virtual machine.
provisioning_state str
Gets or sets the provisioning state.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
powerState String
Gets the power state of the virtual machine.
provisioningState String
Gets or sets the provisioning state.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AllocationMethod
, AllocationMethodArgs

Dynamic
Dynamic
Static
Static
AllocationMethodDynamic
Dynamic
AllocationMethodStatic
Static
Dynamic
Dynamic
Static
Static
Dynamic
Dynamic
Static
Static
DYNAMIC
Dynamic
STATIC
Static
"Dynamic"
Dynamic
"Static"
Static

Checkpoint
, CheckpointArgs

CheckpointID string
Gets ID of the checkpoint.
Description string
Gets description of the checkpoint.
Name string
Gets name of the checkpoint.
ParentCheckpointID string
Gets ID of parent of the checkpoint.
CheckpointID string
Gets ID of the checkpoint.
Description string
Gets description of the checkpoint.
Name string
Gets name of the checkpoint.
ParentCheckpointID string
Gets ID of parent of the checkpoint.
checkpointID String
Gets ID of the checkpoint.
description String
Gets description of the checkpoint.
name String
Gets name of the checkpoint.
parentCheckpointID String
Gets ID of parent of the checkpoint.
checkpointID string
Gets ID of the checkpoint.
description string
Gets description of the checkpoint.
name string
Gets name of the checkpoint.
parentCheckpointID string
Gets ID of parent of the checkpoint.
checkpoint_id str
Gets ID of the checkpoint.
description str
Gets description of the checkpoint.
name str
Gets name of the checkpoint.
parent_checkpoint_id str
Gets ID of parent of the checkpoint.
checkpointID String
Gets ID of the checkpoint.
description String
Gets description of the checkpoint.
name String
Gets name of the checkpoint.
parentCheckpointID String
Gets ID of parent of the checkpoint.

CheckpointResponse
, CheckpointResponseArgs

CheckpointID string
Gets ID of the checkpoint.
Description string
Gets description of the checkpoint.
Name string
Gets name of the checkpoint.
ParentCheckpointID string
Gets ID of parent of the checkpoint.
CheckpointID string
Gets ID of the checkpoint.
Description string
Gets description of the checkpoint.
Name string
Gets name of the checkpoint.
ParentCheckpointID string
Gets ID of parent of the checkpoint.
checkpointID String
Gets ID of the checkpoint.
description String
Gets description of the checkpoint.
name String
Gets name of the checkpoint.
parentCheckpointID String
Gets ID of parent of the checkpoint.
checkpointID string
Gets ID of the checkpoint.
description string
Gets description of the checkpoint.
name string
Gets name of the checkpoint.
parentCheckpointID string
Gets ID of parent of the checkpoint.
checkpoint_id str
Gets ID of the checkpoint.
description str
Gets description of the checkpoint.
name str
Gets name of the checkpoint.
parent_checkpoint_id str
Gets ID of parent of the checkpoint.
checkpointID String
Gets ID of the checkpoint.
description String
Gets description of the checkpoint.
name String
Gets name of the checkpoint.
parentCheckpointID String
Gets ID of parent of the checkpoint.

CreateDiffDisk
, CreateDiffDiskArgs

@False
false
@True
true
CreateDiffDiskFalse
false
CreateDiffDiskTrue
true
False_
false
True_
true
False
false
True
true
FALSE
false
TRUE
true
"false"
false
"true"
true

DynamicMemoryEnabled
, DynamicMemoryEnabledArgs

@False
false
@True
true
DynamicMemoryEnabledFalse
false
DynamicMemoryEnabledTrue
true
False_
false
True_
true
False
false
True
true
FALSE
false
TRUE
true
"false"
false
"true"
true

ExtendedLocation
, ExtendedLocationArgs

Name string
The extended location name.
Type string
The extended location type.
Name string
The extended location name.
Type string
The extended location type.
name String
The extended location name.
type String
The extended location type.
name string
The extended location name.
type string
The extended location type.
name str
The extended location name.
type str
The extended location type.
name String
The extended location name.
type String
The extended location type.

ExtendedLocationResponse
, ExtendedLocationResponseArgs

Name string
The extended location name.
Type string
The extended location type.
Name string
The extended location name.
Type string
The extended location type.
name String
The extended location name.
type String
The extended location type.
name string
The extended location name.
type string
The extended location type.
name str
The extended location name.
type str
The extended location type.
name String
The extended location name.
type String
The extended location type.

HardwareProfile
, HardwareProfileArgs

CpuCount int
Gets or sets the number of vCPUs for the vm.
DynamicMemoryEnabled string | Pulumi.AzureNative.ScVmm.DynamicMemoryEnabled
Gets or sets a value indicating whether to enable dynamic memory or not.
DynamicMemoryMaxMB int
Gets or sets the max dynamic memory for the vm.
DynamicMemoryMinMB int
Gets or sets the min dynamic memory for the vm.
IsHighlyAvailable string
Gets highly available property.
LimitCpuForMigration string | Pulumi.AzureNative.ScVmm.LimitCpuForMigration
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
MemoryMB int
MemoryMB is the size of a virtual machine's memory, in MB.
CpuCount int
Gets or sets the number of vCPUs for the vm.
DynamicMemoryEnabled string | DynamicMemoryEnabled
Gets or sets a value indicating whether to enable dynamic memory or not.
DynamicMemoryMaxMB int
Gets or sets the max dynamic memory for the vm.
DynamicMemoryMinMB int
Gets or sets the min dynamic memory for the vm.
IsHighlyAvailable string
Gets highly available property.
LimitCpuForMigration string | LimitCpuForMigration
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
MemoryMB int
MemoryMB is the size of a virtual machine's memory, in MB.
cpuCount Integer
Gets or sets the number of vCPUs for the vm.
dynamicMemoryEnabled String | DynamicMemoryEnabled
Gets or sets a value indicating whether to enable dynamic memory or not.
dynamicMemoryMaxMB Integer
Gets or sets the max dynamic memory for the vm.
dynamicMemoryMinMB Integer
Gets or sets the min dynamic memory for the vm.
isHighlyAvailable String
Gets highly available property.
limitCpuForMigration String | LimitCpuForMigration
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
memoryMB Integer
MemoryMB is the size of a virtual machine's memory, in MB.
cpuCount number
Gets or sets the number of vCPUs for the vm.
dynamicMemoryEnabled string | DynamicMemoryEnabled
Gets or sets a value indicating whether to enable dynamic memory or not.
dynamicMemoryMaxMB number
Gets or sets the max dynamic memory for the vm.
dynamicMemoryMinMB number
Gets or sets the min dynamic memory for the vm.
isHighlyAvailable string
Gets highly available property.
limitCpuForMigration string | LimitCpuForMigration
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
memoryMB number
MemoryMB is the size of a virtual machine's memory, in MB.
cpu_count int
Gets or sets the number of vCPUs for the vm.
dynamic_memory_enabled str | DynamicMemoryEnabled
Gets or sets a value indicating whether to enable dynamic memory or not.
dynamic_memory_max_mb int
Gets or sets the max dynamic memory for the vm.
dynamic_memory_min_mb int
Gets or sets the min dynamic memory for the vm.
is_highly_available str
Gets highly available property.
limit_cpu_for_migration str | LimitCpuForMigration
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
memory_mb int
MemoryMB is the size of a virtual machine's memory, in MB.
cpuCount Number
Gets or sets the number of vCPUs for the vm.
dynamicMemoryEnabled String | "false" | "true"
Gets or sets a value indicating whether to enable dynamic memory or not.
dynamicMemoryMaxMB Number
Gets or sets the max dynamic memory for the vm.
dynamicMemoryMinMB Number
Gets or sets the min dynamic memory for the vm.
isHighlyAvailable String
Gets highly available property.
limitCpuForMigration String | "false" | "true"
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
memoryMB Number
MemoryMB is the size of a virtual machine's memory, in MB.

HardwareProfileResponse
, HardwareProfileResponseArgs

CpuCount int
Gets or sets the number of vCPUs for the vm.
DynamicMemoryEnabled string
Gets or sets a value indicating whether to enable dynamic memory or not.
DynamicMemoryMaxMB int
Gets or sets the max dynamic memory for the vm.
DynamicMemoryMinMB int
Gets or sets the min dynamic memory for the vm.
IsHighlyAvailable string
Gets highly available property.
LimitCpuForMigration string
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
MemoryMB int
MemoryMB is the size of a virtual machine's memory, in MB.
CpuCount int
Gets or sets the number of vCPUs for the vm.
DynamicMemoryEnabled string
Gets or sets a value indicating whether to enable dynamic memory or not.
DynamicMemoryMaxMB int
Gets or sets the max dynamic memory for the vm.
DynamicMemoryMinMB int
Gets or sets the min dynamic memory for the vm.
IsHighlyAvailable string
Gets highly available property.
LimitCpuForMigration string
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
MemoryMB int
MemoryMB is the size of a virtual machine's memory, in MB.
cpuCount Integer
Gets or sets the number of vCPUs for the vm.
dynamicMemoryEnabled String
Gets or sets a value indicating whether to enable dynamic memory or not.
dynamicMemoryMaxMB Integer
Gets or sets the max dynamic memory for the vm.
dynamicMemoryMinMB Integer
Gets or sets the min dynamic memory for the vm.
isHighlyAvailable String
Gets highly available property.
limitCpuForMigration String
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
memoryMB Integer
MemoryMB is the size of a virtual machine's memory, in MB.
cpuCount number
Gets or sets the number of vCPUs for the vm.
dynamicMemoryEnabled string
Gets or sets a value indicating whether to enable dynamic memory or not.
dynamicMemoryMaxMB number
Gets or sets the max dynamic memory for the vm.
dynamicMemoryMinMB number
Gets or sets the min dynamic memory for the vm.
isHighlyAvailable string
Gets highly available property.
limitCpuForMigration string
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
memoryMB number
MemoryMB is the size of a virtual machine's memory, in MB.
cpu_count int
Gets or sets the number of vCPUs for the vm.
dynamic_memory_enabled str
Gets or sets a value indicating whether to enable dynamic memory or not.
dynamic_memory_max_mb int
Gets or sets the max dynamic memory for the vm.
dynamic_memory_min_mb int
Gets or sets the min dynamic memory for the vm.
is_highly_available str
Gets highly available property.
limit_cpu_for_migration str
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
memory_mb int
MemoryMB is the size of a virtual machine's memory, in MB.
cpuCount Number
Gets or sets the number of vCPUs for the vm.
dynamicMemoryEnabled String
Gets or sets a value indicating whether to enable dynamic memory or not.
dynamicMemoryMaxMB Number
Gets or sets the max dynamic memory for the vm.
dynamicMemoryMinMB Number
Gets or sets the min dynamic memory for the vm.
isHighlyAvailable String
Gets highly available property.
limitCpuForMigration String
Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
memoryMB Number
MemoryMB is the size of a virtual machine's memory, in MB.

InfrastructureProfile
, InfrastructureProfileArgs

BiosGuid string
Gets or sets the bios guid for the vm.
CheckpointType string
Type of checkpoint supported for the vm.
Checkpoints List<Pulumi.AzureNative.ScVmm.Inputs.Checkpoint>
Checkpoints in the vm.
CloudId string
ARM Id of the cloud resource to use for deploying the vm.
Generation int
Gets or sets the generation for the vm.
InventoryItemId string
Gets or sets the inventory Item ID for the resource.
TemplateId string
ARM Id of the template resource to use for deploying the vm.
Uuid string
Unique ID of the virtual machine.
VmName string
VMName is the name of VM on the SCVMM server.
VmmServerId string
ARM Id of the vmmServer resource in which this resource resides.
BiosGuid string
Gets or sets the bios guid for the vm.
CheckpointType string
Type of checkpoint supported for the vm.
Checkpoints []Checkpoint
Checkpoints in the vm.
CloudId string
ARM Id of the cloud resource to use for deploying the vm.
Generation int
Gets or sets the generation for the vm.
InventoryItemId string
Gets or sets the inventory Item ID for the resource.
TemplateId string
ARM Id of the template resource to use for deploying the vm.
Uuid string
Unique ID of the virtual machine.
VmName string
VMName is the name of VM on the SCVMM server.
VmmServerId string
ARM Id of the vmmServer resource in which this resource resides.
biosGuid String
Gets or sets the bios guid for the vm.
checkpointType String
Type of checkpoint supported for the vm.
checkpoints List<Checkpoint>
Checkpoints in the vm.
cloudId String
ARM Id of the cloud resource to use for deploying the vm.
generation Integer
Gets or sets the generation for the vm.
inventoryItemId String
Gets or sets the inventory Item ID for the resource.
templateId String
ARM Id of the template resource to use for deploying the vm.
uuid String
Unique ID of the virtual machine.
vmName String
VMName is the name of VM on the SCVMM server.
vmmServerId String
ARM Id of the vmmServer resource in which this resource resides.
biosGuid string
Gets or sets the bios guid for the vm.
checkpointType string
Type of checkpoint supported for the vm.
checkpoints Checkpoint[]
Checkpoints in the vm.
cloudId string
ARM Id of the cloud resource to use for deploying the vm.
generation number
Gets or sets the generation for the vm.
inventoryItemId string
Gets or sets the inventory Item ID for the resource.
templateId string
ARM Id of the template resource to use for deploying the vm.
uuid string
Unique ID of the virtual machine.
vmName string
VMName is the name of VM on the SCVMM server.
vmmServerId string
ARM Id of the vmmServer resource in which this resource resides.
bios_guid str
Gets or sets the bios guid for the vm.
checkpoint_type str
Type of checkpoint supported for the vm.
checkpoints Sequence[Checkpoint]
Checkpoints in the vm.
cloud_id str
ARM Id of the cloud resource to use for deploying the vm.
generation int
Gets or sets the generation for the vm.
inventory_item_id str
Gets or sets the inventory Item ID for the resource.
template_id str
ARM Id of the template resource to use for deploying the vm.
uuid str
Unique ID of the virtual machine.
vm_name str
VMName is the name of VM on the SCVMM server.
vmm_server_id str
ARM Id of the vmmServer resource in which this resource resides.
biosGuid String
Gets or sets the bios guid for the vm.
checkpointType String
Type of checkpoint supported for the vm.
checkpoints List<Property Map>
Checkpoints in the vm.
cloudId String
ARM Id of the cloud resource to use for deploying the vm.
generation Number
Gets or sets the generation for the vm.
inventoryItemId String
Gets or sets the inventory Item ID for the resource.
templateId String
ARM Id of the template resource to use for deploying the vm.
uuid String
Unique ID of the virtual machine.
vmName String
VMName is the name of VM on the SCVMM server.
vmmServerId String
ARM Id of the vmmServer resource in which this resource resides.

InfrastructureProfileResponse
, InfrastructureProfileResponseArgs

LastRestoredVMCheckpoint This property is required. Pulumi.AzureNative.ScVmm.Inputs.CheckpointResponse
Last restored checkpoint in the vm.
BiosGuid string
Gets or sets the bios guid for the vm.
CheckpointType string
Type of checkpoint supported for the vm.
Checkpoints List<Pulumi.AzureNative.ScVmm.Inputs.CheckpointResponse>
Checkpoints in the vm.
CloudId string
ARM Id of the cloud resource to use for deploying the vm.
Generation int
Gets or sets the generation for the vm.
InventoryItemId string
Gets or sets the inventory Item ID for the resource.
TemplateId string
ARM Id of the template resource to use for deploying the vm.
Uuid string
Unique ID of the virtual machine.
VmName string
VMName is the name of VM on the SCVMM server.
VmmServerId string
ARM Id of the vmmServer resource in which this resource resides.
LastRestoredVMCheckpoint This property is required. CheckpointResponse
Last restored checkpoint in the vm.
BiosGuid string
Gets or sets the bios guid for the vm.
CheckpointType string
Type of checkpoint supported for the vm.
Checkpoints []CheckpointResponse
Checkpoints in the vm.
CloudId string
ARM Id of the cloud resource to use for deploying the vm.
Generation int
Gets or sets the generation for the vm.
InventoryItemId string
Gets or sets the inventory Item ID for the resource.
TemplateId string
ARM Id of the template resource to use for deploying the vm.
Uuid string
Unique ID of the virtual machine.
VmName string
VMName is the name of VM on the SCVMM server.
VmmServerId string
ARM Id of the vmmServer resource in which this resource resides.
lastRestoredVMCheckpoint This property is required. CheckpointResponse
Last restored checkpoint in the vm.
biosGuid String
Gets or sets the bios guid for the vm.
checkpointType String
Type of checkpoint supported for the vm.
checkpoints List<CheckpointResponse>
Checkpoints in the vm.
cloudId String
ARM Id of the cloud resource to use for deploying the vm.
generation Integer
Gets or sets the generation for the vm.
inventoryItemId String
Gets or sets the inventory Item ID for the resource.
templateId String
ARM Id of the template resource to use for deploying the vm.
uuid String
Unique ID of the virtual machine.
vmName String
VMName is the name of VM on the SCVMM server.
vmmServerId String
ARM Id of the vmmServer resource in which this resource resides.
lastRestoredVMCheckpoint This property is required. CheckpointResponse
Last restored checkpoint in the vm.
biosGuid string
Gets or sets the bios guid for the vm.
checkpointType string
Type of checkpoint supported for the vm.
checkpoints CheckpointResponse[]
Checkpoints in the vm.
cloudId string
ARM Id of the cloud resource to use for deploying the vm.
generation number
Gets or sets the generation for the vm.
inventoryItemId string
Gets or sets the inventory Item ID for the resource.
templateId string
ARM Id of the template resource to use for deploying the vm.
uuid string
Unique ID of the virtual machine.
vmName string
VMName is the name of VM on the SCVMM server.
vmmServerId string
ARM Id of the vmmServer resource in which this resource resides.
last_restored_vm_checkpoint This property is required. CheckpointResponse
Last restored checkpoint in the vm.
bios_guid str
Gets or sets the bios guid for the vm.
checkpoint_type str
Type of checkpoint supported for the vm.
checkpoints Sequence[CheckpointResponse]
Checkpoints in the vm.
cloud_id str
ARM Id of the cloud resource to use for deploying the vm.
generation int
Gets or sets the generation for the vm.
inventory_item_id str
Gets or sets the inventory Item ID for the resource.
template_id str
ARM Id of the template resource to use for deploying the vm.
uuid str
Unique ID of the virtual machine.
vm_name str
VMName is the name of VM on the SCVMM server.
vmm_server_id str
ARM Id of the vmmServer resource in which this resource resides.
lastRestoredVMCheckpoint This property is required. Property Map
Last restored checkpoint in the vm.
biosGuid String
Gets or sets the bios guid for the vm.
checkpointType String
Type of checkpoint supported for the vm.
checkpoints List<Property Map>
Checkpoints in the vm.
cloudId String
ARM Id of the cloud resource to use for deploying the vm.
generation Number
Gets or sets the generation for the vm.
inventoryItemId String
Gets or sets the inventory Item ID for the resource.
templateId String
ARM Id of the template resource to use for deploying the vm.
uuid String
Unique ID of the virtual machine.
vmName String
VMName is the name of VM on the SCVMM server.
vmmServerId String
ARM Id of the vmmServer resource in which this resource resides.

LimitCpuForMigration
, LimitCpuForMigrationArgs

@False
false
@True
true
LimitCpuForMigrationFalse
false
LimitCpuForMigrationTrue
true
False_
false
True_
true
False
false
True
true
FALSE
false
TRUE
true
"false"
false
"true"
true

NetworkInterfaces
, NetworkInterfacesArgs

Ipv4AddressType string | Pulumi.AzureNative.ScVmm.AllocationMethod
Gets or sets the ipv4 address type.
Ipv6AddressType string | Pulumi.AzureNative.ScVmm.AllocationMethod
Gets or sets the ipv6 address type.
MacAddress string
Gets or sets the nic MAC address.
MacAddressType string | Pulumi.AzureNative.ScVmm.AllocationMethod
Gets or sets the mac address type.
Name string
Gets or sets the name of the network interface.
NicId string
Gets or sets the nic id.
VirtualNetworkId string
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
Ipv4AddressType string | AllocationMethod
Gets or sets the ipv4 address type.
Ipv6AddressType string | AllocationMethod
Gets or sets the ipv6 address type.
MacAddress string
Gets or sets the nic MAC address.
MacAddressType string | AllocationMethod
Gets or sets the mac address type.
Name string
Gets or sets the name of the network interface.
NicId string
Gets or sets the nic id.
VirtualNetworkId string
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
ipv4AddressType String | AllocationMethod
Gets or sets the ipv4 address type.
ipv6AddressType String | AllocationMethod
Gets or sets the ipv6 address type.
macAddress String
Gets or sets the nic MAC address.
macAddressType String | AllocationMethod
Gets or sets the mac address type.
name String
Gets or sets the name of the network interface.
nicId String
Gets or sets the nic id.
virtualNetworkId String
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
ipv4AddressType string | AllocationMethod
Gets or sets the ipv4 address type.
ipv6AddressType string | AllocationMethod
Gets or sets the ipv6 address type.
macAddress string
Gets or sets the nic MAC address.
macAddressType string | AllocationMethod
Gets or sets the mac address type.
name string
Gets or sets the name of the network interface.
nicId string
Gets or sets the nic id.
virtualNetworkId string
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
ipv4_address_type str | AllocationMethod
Gets or sets the ipv4 address type.
ipv6_address_type str | AllocationMethod
Gets or sets the ipv6 address type.
mac_address str
Gets or sets the nic MAC address.
mac_address_type str | AllocationMethod
Gets or sets the mac address type.
name str
Gets or sets the name of the network interface.
nic_id str
Gets or sets the nic id.
virtual_network_id str
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
ipv4AddressType String | "Dynamic" | "Static"
Gets or sets the ipv4 address type.
ipv6AddressType String | "Dynamic" | "Static"
Gets or sets the ipv6 address type.
macAddress String
Gets or sets the nic MAC address.
macAddressType String | "Dynamic" | "Static"
Gets or sets the mac address type.
name String
Gets or sets the name of the network interface.
nicId String
Gets or sets the nic id.
virtualNetworkId String
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.

NetworkInterfacesResponse
, NetworkInterfacesResponseArgs

DisplayName This property is required. string
Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set.
Ipv4Addresses This property is required. List<string>
Gets or sets the nic ipv4 addresses.
Ipv6Addresses This property is required. List<string>
Gets or sets the nic ipv6 addresses.
NetworkName This property is required. string
Gets or sets the name of the virtual network in vmmServer that the nic is connected to.
Ipv4AddressType string
Gets or sets the ipv4 address type.
Ipv6AddressType string
Gets or sets the ipv6 address type.
MacAddress string
Gets or sets the nic MAC address.
MacAddressType string
Gets or sets the mac address type.
Name string
Gets or sets the name of the network interface.
NicId string
Gets or sets the nic id.
VirtualNetworkId string
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
DisplayName This property is required. string
Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set.
Ipv4Addresses This property is required. []string
Gets or sets the nic ipv4 addresses.
Ipv6Addresses This property is required. []string
Gets or sets the nic ipv6 addresses.
NetworkName This property is required. string
Gets or sets the name of the virtual network in vmmServer that the nic is connected to.
Ipv4AddressType string
Gets or sets the ipv4 address type.
Ipv6AddressType string
Gets or sets the ipv6 address type.
MacAddress string
Gets or sets the nic MAC address.
MacAddressType string
Gets or sets the mac address type.
Name string
Gets or sets the name of the network interface.
NicId string
Gets or sets the nic id.
VirtualNetworkId string
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
displayName This property is required. String
Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set.
ipv4Addresses This property is required. List<String>
Gets or sets the nic ipv4 addresses.
ipv6Addresses This property is required. List<String>
Gets or sets the nic ipv6 addresses.
networkName This property is required. String
Gets or sets the name of the virtual network in vmmServer that the nic is connected to.
ipv4AddressType String
Gets or sets the ipv4 address type.
ipv6AddressType String
Gets or sets the ipv6 address type.
macAddress String
Gets or sets the nic MAC address.
macAddressType String
Gets or sets the mac address type.
name String
Gets or sets the name of the network interface.
nicId String
Gets or sets the nic id.
virtualNetworkId String
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
displayName This property is required. string
Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set.
ipv4Addresses This property is required. string[]
Gets or sets the nic ipv4 addresses.
ipv6Addresses This property is required. string[]
Gets or sets the nic ipv6 addresses.
networkName This property is required. string
Gets or sets the name of the virtual network in vmmServer that the nic is connected to.
ipv4AddressType string
Gets or sets the ipv4 address type.
ipv6AddressType string
Gets or sets the ipv6 address type.
macAddress string
Gets or sets the nic MAC address.
macAddressType string
Gets or sets the mac address type.
name string
Gets or sets the name of the network interface.
nicId string
Gets or sets the nic id.
virtualNetworkId string
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
display_name This property is required. str
Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set.
ipv4_addresses This property is required. Sequence[str]
Gets or sets the nic ipv4 addresses.
ipv6_addresses This property is required. Sequence[str]
Gets or sets the nic ipv6 addresses.
network_name This property is required. str
Gets or sets the name of the virtual network in vmmServer that the nic is connected to.
ipv4_address_type str
Gets or sets the ipv4 address type.
ipv6_address_type str
Gets or sets the ipv6 address type.
mac_address str
Gets or sets the nic MAC address.
mac_address_type str
Gets or sets the mac address type.
name str
Gets or sets the name of the network interface.
nic_id str
Gets or sets the nic id.
virtual_network_id str
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
displayName This property is required. String
Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set.
ipv4Addresses This property is required. List<String>
Gets or sets the nic ipv4 addresses.
ipv6Addresses This property is required. List<String>
Gets or sets the nic ipv6 addresses.
networkName This property is required. String
Gets or sets the name of the virtual network in vmmServer that the nic is connected to.
ipv4AddressType String
Gets or sets the ipv4 address type.
ipv6AddressType String
Gets or sets the ipv6 address type.
macAddress String
Gets or sets the nic MAC address.
macAddressType String
Gets or sets the mac address type.
name String
Gets or sets the name of the network interface.
nicId String
Gets or sets the nic id.
virtualNetworkId String
Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.

NetworkProfile
, NetworkProfileArgs

NetworkInterfaces List<Pulumi.AzureNative.ScVmm.Inputs.NetworkInterfaces>
Gets or sets the list of network interfaces associated with the virtual machine.
NetworkInterfaces []NetworkInterfaces
Gets or sets the list of network interfaces associated with the virtual machine.
networkInterfaces List<NetworkInterfaces>
Gets or sets the list of network interfaces associated with the virtual machine.
networkInterfaces NetworkInterfaces[]
Gets or sets the list of network interfaces associated with the virtual machine.
network_interfaces Sequence[NetworkInterfaces]
Gets or sets the list of network interfaces associated with the virtual machine.
networkInterfaces List<Property Map>
Gets or sets the list of network interfaces associated with the virtual machine.

NetworkProfileResponse
, NetworkProfileResponseArgs

NetworkInterfaces List<Pulumi.AzureNative.ScVmm.Inputs.NetworkInterfacesResponse>
Gets or sets the list of network interfaces associated with the virtual machine.
NetworkInterfaces []NetworkInterfacesResponse
Gets or sets the list of network interfaces associated with the virtual machine.
networkInterfaces List<NetworkInterfacesResponse>
Gets or sets the list of network interfaces associated with the virtual machine.
networkInterfaces NetworkInterfacesResponse[]
Gets or sets the list of network interfaces associated with the virtual machine.
network_interfaces Sequence[NetworkInterfacesResponse]
Gets or sets the list of network interfaces associated with the virtual machine.
networkInterfaces List<Property Map>
Gets or sets the list of network interfaces associated with the virtual machine.

OsProfileForVMInstance
, OsProfileForVMInstanceArgs

AdminPassword string
Admin password of the virtual machine.
ComputerName string
Gets or sets computer name.
AdminPassword string
Admin password of the virtual machine.
ComputerName string
Gets or sets computer name.
adminPassword String
Admin password of the virtual machine.
computerName String
Gets or sets computer name.
adminPassword string
Admin password of the virtual machine.
computerName string
Gets or sets computer name.
admin_password str
Admin password of the virtual machine.
computer_name str
Gets or sets computer name.
adminPassword String
Admin password of the virtual machine.
computerName String
Gets or sets computer name.

OsProfileForVMInstanceResponse
, OsProfileForVMInstanceResponseArgs

OsSku This property is required. string
Gets or sets os sku.
OsType This property is required. string
Gets or sets the type of the os.
OsVersion This property is required. string
Gets os version.
ComputerName string
Gets or sets computer name.
OsSku This property is required. string
Gets or sets os sku.
OsType This property is required. string
Gets or sets the type of the os.
OsVersion This property is required. string
Gets os version.
ComputerName string
Gets or sets computer name.
osSku This property is required. String
Gets or sets os sku.
osType This property is required. String
Gets or sets the type of the os.
osVersion This property is required. String
Gets os version.
computerName String
Gets or sets computer name.
osSku This property is required. string
Gets or sets os sku.
osType This property is required. string
Gets or sets the type of the os.
osVersion This property is required. string
Gets os version.
computerName string
Gets or sets computer name.
os_sku This property is required. str
Gets or sets os sku.
os_type This property is required. str
Gets or sets the type of the os.
os_version This property is required. str
Gets os version.
computer_name str
Gets or sets computer name.
osSku This property is required. String
Gets or sets os sku.
osType This property is required. String
Gets or sets the type of the os.
osVersion This property is required. String
Gets os version.
computerName String
Gets or sets computer name.

StorageProfile
, StorageProfileArgs

Disks List<Pulumi.AzureNative.ScVmm.Inputs.VirtualDisk>
Gets or sets the list of virtual disks associated with the virtual machine.
Disks []VirtualDisk
Gets or sets the list of virtual disks associated with the virtual machine.
disks List<VirtualDisk>
Gets or sets the list of virtual disks associated with the virtual machine.
disks VirtualDisk[]
Gets or sets the list of virtual disks associated with the virtual machine.
disks Sequence[VirtualDisk]
Gets or sets the list of virtual disks associated with the virtual machine.
disks List<Property Map>
Gets or sets the list of virtual disks associated with the virtual machine.

StorageProfileResponse
, StorageProfileResponseArgs

Disks List<Pulumi.AzureNative.ScVmm.Inputs.VirtualDiskResponse>
Gets or sets the list of virtual disks associated with the virtual machine.
Disks []VirtualDiskResponse
Gets or sets the list of virtual disks associated with the virtual machine.
disks List<VirtualDiskResponse>
Gets or sets the list of virtual disks associated with the virtual machine.
disks VirtualDiskResponse[]
Gets or sets the list of virtual disks associated with the virtual machine.
disks Sequence[VirtualDiskResponse]
Gets or sets the list of virtual disks associated with the virtual machine.
disks List<Property Map>
Gets or sets the list of virtual disks associated with the virtual machine.

StorageQoSPolicyDetails
, StorageQoSPolicyDetailsArgs

Id string
The ID of the QoS policy.
Name string
The name of the policy.
Id string
The ID of the QoS policy.
Name string
The name of the policy.
id String
The ID of the QoS policy.
name String
The name of the policy.
id string
The ID of the QoS policy.
name string
The name of the policy.
id str
The ID of the QoS policy.
name str
The name of the policy.
id String
The ID of the QoS policy.
name String
The name of the policy.

StorageQoSPolicyDetailsResponse
, StorageQoSPolicyDetailsResponseArgs

Id string
The ID of the QoS policy.
Name string
The name of the policy.
Id string
The ID of the QoS policy.
Name string
The name of the policy.
id String
The ID of the QoS policy.
name String
The name of the policy.
id string
The ID of the QoS policy.
name string
The name of the policy.
id str
The ID of the QoS policy.
name str
The name of the policy.
id String
The ID of the QoS policy.
name String
The name of the policy.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

VirtualDisk
, VirtualDiskArgs

Bus int
Gets or sets the disk bus.
BusType string
Gets or sets the disk bus type.
CreateDiffDisk string | Pulumi.AzureNative.ScVmm.CreateDiffDisk
Gets or sets a value indicating diff disk.
DiskId string
Gets or sets the disk id.
DiskSizeGB int
Gets or sets the disk total size.
Lun int
Gets or sets the disk lun.
Name string
Gets or sets the name of the disk.
StorageQoSPolicy Pulumi.AzureNative.ScVmm.Inputs.StorageQoSPolicyDetails
The QoS policy for the disk.
TemplateDiskId string
Gets or sets the disk id in the template.
VhdType string
Gets or sets the disk vhd type.
Bus int
Gets or sets the disk bus.
BusType string
Gets or sets the disk bus type.
CreateDiffDisk string | CreateDiffDisk
Gets or sets a value indicating diff disk.
DiskId string
Gets or sets the disk id.
DiskSizeGB int
Gets or sets the disk total size.
Lun int
Gets or sets the disk lun.
Name string
Gets or sets the name of the disk.
StorageQoSPolicy StorageQoSPolicyDetails
The QoS policy for the disk.
TemplateDiskId string
Gets or sets the disk id in the template.
VhdType string
Gets or sets the disk vhd type.
bus Integer
Gets or sets the disk bus.
busType String
Gets or sets the disk bus type.
createDiffDisk String | CreateDiffDisk
Gets or sets a value indicating diff disk.
diskId String
Gets or sets the disk id.
diskSizeGB Integer
Gets or sets the disk total size.
lun Integer
Gets or sets the disk lun.
name String
Gets or sets the name of the disk.
storageQoSPolicy StorageQoSPolicyDetails
The QoS policy for the disk.
templateDiskId String
Gets or sets the disk id in the template.
vhdType String
Gets or sets the disk vhd type.
bus number
Gets or sets the disk bus.
busType string
Gets or sets the disk bus type.
createDiffDisk string | CreateDiffDisk
Gets or sets a value indicating diff disk.
diskId string
Gets or sets the disk id.
diskSizeGB number
Gets or sets the disk total size.
lun number
Gets or sets the disk lun.
name string
Gets or sets the name of the disk.
storageQoSPolicy StorageQoSPolicyDetails
The QoS policy for the disk.
templateDiskId string
Gets or sets the disk id in the template.
vhdType string
Gets or sets the disk vhd type.
bus int
Gets or sets the disk bus.
bus_type str
Gets or sets the disk bus type.
create_diff_disk str | CreateDiffDisk
Gets or sets a value indicating diff disk.
disk_id str
Gets or sets the disk id.
disk_size_gb int
Gets or sets the disk total size.
lun int
Gets or sets the disk lun.
name str
Gets or sets the name of the disk.
storage_qo_s_policy StorageQoSPolicyDetails
The QoS policy for the disk.
template_disk_id str
Gets or sets the disk id in the template.
vhd_type str
Gets or sets the disk vhd type.
bus Number
Gets or sets the disk bus.
busType String
Gets or sets the disk bus type.
createDiffDisk String | "false" | "true"
Gets or sets a value indicating diff disk.
diskId String
Gets or sets the disk id.
diskSizeGB Number
Gets or sets the disk total size.
lun Number
Gets or sets the disk lun.
name String
Gets or sets the name of the disk.
storageQoSPolicy Property Map
The QoS policy for the disk.
templateDiskId String
Gets or sets the disk id in the template.
vhdType String
Gets or sets the disk vhd type.

VirtualDiskResponse
, VirtualDiskResponseArgs

DisplayName This property is required. string
Gets the display name of the virtual disk as shown in the vmmServer. This is the fallback label for a disk when the name is not set.
MaxDiskSizeGB This property is required. int
Gets or sets the max disk size.
VhdFormatType This property is required. string
Gets the disk vhd format type.
VolumeType This property is required. string
Gets or sets the disk volume type.
Bus int
Gets or sets the disk bus.
BusType string
Gets or sets the disk bus type.
CreateDiffDisk string
Gets or sets a value indicating diff disk.
DiskId string
Gets or sets the disk id.
DiskSizeGB int
Gets or sets the disk total size.
Lun int
Gets or sets the disk lun.
Name string
Gets or sets the name of the disk.
StorageQoSPolicy Pulumi.AzureNative.ScVmm.Inputs.StorageQoSPolicyDetailsResponse
The QoS policy for the disk.
TemplateDiskId string
Gets or sets the disk id in the template.
VhdType string
Gets or sets the disk vhd type.
DisplayName This property is required. string
Gets the display name of the virtual disk as shown in the vmmServer. This is the fallback label for a disk when the name is not set.
MaxDiskSizeGB This property is required. int
Gets or sets the max disk size.
VhdFormatType This property is required. string
Gets the disk vhd format type.
VolumeType This property is required. string
Gets or sets the disk volume type.
Bus int
Gets or sets the disk bus.
BusType string
Gets or sets the disk bus type.
CreateDiffDisk string
Gets or sets a value indicating diff disk.
DiskId string
Gets or sets the disk id.
DiskSizeGB int
Gets or sets the disk total size.
Lun int
Gets or sets the disk lun.
Name string
Gets or sets the name of the disk.
StorageQoSPolicy StorageQoSPolicyDetailsResponse
The QoS policy for the disk.
TemplateDiskId string
Gets or sets the disk id in the template.
VhdType string
Gets or sets the disk vhd type.
displayName This property is required. String
Gets the display name of the virtual disk as shown in the vmmServer. This is the fallback label for a disk when the name is not set.
maxDiskSizeGB This property is required. Integer
Gets or sets the max disk size.
vhdFormatType This property is required. String
Gets the disk vhd format type.
volumeType This property is required. String
Gets or sets the disk volume type.
bus Integer
Gets or sets the disk bus.
busType String
Gets or sets the disk bus type.
createDiffDisk String
Gets or sets a value indicating diff disk.
diskId String
Gets or sets the disk id.
diskSizeGB Integer
Gets or sets the disk total size.
lun Integer
Gets or sets the disk lun.
name String
Gets or sets the name of the disk.
storageQoSPolicy StorageQoSPolicyDetailsResponse
The QoS policy for the disk.
templateDiskId String
Gets or sets the disk id in the template.
vhdType String
Gets or sets the disk vhd type.
displayName This property is required. string
Gets the display name of the virtual disk as shown in the vmmServer. This is the fallback label for a disk when the name is not set.
maxDiskSizeGB This property is required. number
Gets or sets the max disk size.
vhdFormatType This property is required. string
Gets the disk vhd format type.
volumeType This property is required. string
Gets or sets the disk volume type.
bus number
Gets or sets the disk bus.
busType string
Gets or sets the disk bus type.
createDiffDisk string
Gets or sets a value indicating diff disk.
diskId string
Gets or sets the disk id.
diskSizeGB number
Gets or sets the disk total size.
lun number
Gets or sets the disk lun.
name string
Gets or sets the name of the disk.
storageQoSPolicy StorageQoSPolicyDetailsResponse
The QoS policy for the disk.
templateDiskId string
Gets or sets the disk id in the template.
vhdType string
Gets or sets the disk vhd type.
display_name This property is required. str
Gets the display name of the virtual disk as shown in the vmmServer. This is the fallback label for a disk when the name is not set.
max_disk_size_gb This property is required. int
Gets or sets the max disk size.
vhd_format_type This property is required. str
Gets the disk vhd format type.
volume_type This property is required. str
Gets or sets the disk volume type.
bus int
Gets or sets the disk bus.
bus_type str
Gets or sets the disk bus type.
create_diff_disk str
Gets or sets a value indicating diff disk.
disk_id str
Gets or sets the disk id.
disk_size_gb int
Gets or sets the disk total size.
lun int
Gets or sets the disk lun.
name str
Gets or sets the name of the disk.
storage_qo_s_policy StorageQoSPolicyDetailsResponse
The QoS policy for the disk.
template_disk_id str
Gets or sets the disk id in the template.
vhd_type str
Gets or sets the disk vhd type.
displayName This property is required. String
Gets the display name of the virtual disk as shown in the vmmServer. This is the fallback label for a disk when the name is not set.
maxDiskSizeGB This property is required. Number
Gets or sets the max disk size.
vhdFormatType This property is required. String
Gets the disk vhd format type.
volumeType This property is required. String
Gets or sets the disk volume type.
bus Number
Gets or sets the disk bus.
busType String
Gets or sets the disk bus type.
createDiffDisk String
Gets or sets a value indicating diff disk.
diskId String
Gets or sets the disk id.
diskSizeGB Number
Gets or sets the disk total size.
lun Number
Gets or sets the disk lun.
name String
Gets or sets the name of the disk.
storageQoSPolicy Property Map
The QoS policy for the disk.
templateDiskId String
Gets or sets the disk id in the template.
vhdType String
Gets or sets the disk vhd type.

VirtualMachineInstancePropertiesAvailabilitySets
, VirtualMachineInstancePropertiesAvailabilitySetsArgs

Id string
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
Name string
Gets or sets the name of the availability set.
Id string
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
Name string
Gets or sets the name of the availability set.
id String
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
name String
Gets or sets the name of the availability set.
id string
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
name string
Gets or sets the name of the availability set.
id str
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
name str
Gets or sets the name of the availability set.
id String
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
name String
Gets or sets the name of the availability set.

VirtualMachineInstancePropertiesResponseAvailabilitySets
, VirtualMachineInstancePropertiesResponseAvailabilitySetsArgs

Id string
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
Name string
Gets or sets the name of the availability set.
Id string
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
Name string
Gets or sets the name of the availability set.
id String
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
name String
Gets or sets the name of the availability set.
id string
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
name string
Gets or sets the name of the availability set.
id str
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
name str
Gets or sets the name of the availability set.
id String
Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
name String
Gets or sets the name of the availability set.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:scvmm:VirtualMachineInstance default /{resourceUri}/providers/Microsoft.ScVmm/virtualMachineInstances/default 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi