1. Packages
  2. Azure Native
  3. API Docs
  4. vmwarecloudsimple
  5. VirtualMachine
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.50.1 published on Tuesday, Jul 16, 2024 by Pulumi

azure-native.vmwarecloudsimple.VirtualMachine

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.50.1 published on Tuesday, Jul 16, 2024 by Pulumi

    Virtual machine model Azure REST API version: 2019-04-01. Prior API version in Azure Native 1.x: 2019-04-01.

    Example Usage

    CreateVirtualMachine

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var virtualMachine = new AzureNative.VMwareCloudSimple.VirtualMachine("virtualMachine", new()
        {
            AmountOfRam = 4096,
            Disks = new[]
            {
                new AzureNative.VMwareCloudSimple.Inputs.VirtualDiskArgs
                {
                    ControllerId = "1000",
                    IndependenceMode = AzureNative.VMwareCloudSimple.DiskIndependenceMode.Persistent,
                    TotalSize = 10485760,
                    VirtualDiskId = "2000",
                },
            },
            Location = "westus2",
            Nics = new[]
            {
                new AzureNative.VMwareCloudSimple.Inputs.VirtualNicArgs
                {
                    Network = new AzureNative.VMwareCloudSimple.Inputs.VirtualNetworkArgs
                    {
                        Id = "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19",
                    },
                    NicType = AzureNative.VMwareCloudSimple.NICType.E1000,
                    PowerOnBoot = true,
                    VirtualNicId = "4000",
                },
            },
            NumberOfCores = 2,
            PrivateCloudId = "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud",
            ResourceGroupName = "myResourceGroup",
            ResourcePool = new AzureNative.VMwareCloudSimple.Inputs.ResourcePoolArgs
            {
                Id = "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26",
            },
            TemplateId = "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34",
            VirtualMachineName = "myVirtualMachine",
        });
    
    });
    
    package main
    
    import (
    	vmwarecloudsimple "github.com/pulumi/pulumi-azure-native-sdk/vmwarecloudsimple/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := vmwarecloudsimple.NewVirtualMachine(ctx, "virtualMachine", &vmwarecloudsimple.VirtualMachineArgs{
    			AmountOfRam: pulumi.Int(4096),
    			Disks: vmwarecloudsimple.VirtualDiskArray{
    				&vmwarecloudsimple.VirtualDiskArgs{
    					ControllerId:     pulumi.String("1000"),
    					IndependenceMode: vmwarecloudsimple.DiskIndependenceModePersistent,
    					TotalSize:        pulumi.Int(10485760),
    					VirtualDiskId:    pulumi.String("2000"),
    				},
    			},
    			Location: pulumi.String("westus2"),
    			Nics: vmwarecloudsimple.VirtualNicArray{
    				&vmwarecloudsimple.VirtualNicArgs{
    					Network: &vmwarecloudsimple.VirtualNetworkArgs{
    						Id: pulumi.String("/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19"),
    					},
    					NicType:      vmwarecloudsimple.NICTypeE1000,
    					PowerOnBoot:  pulumi.Bool(true),
    					VirtualNicId: pulumi.String("4000"),
    				},
    			},
    			NumberOfCores:     pulumi.Int(2),
    			PrivateCloudId:    pulumi.String("/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud"),
    			ResourceGroupName: pulumi.String("myResourceGroup"),
    			ResourcePool: &vmwarecloudsimple.ResourcePoolArgs{
    				Id: pulumi.String("/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26"),
    			},
    			TemplateId:         pulumi.String("/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34"),
    			VirtualMachineName: pulumi.String("myVirtualMachine"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.vmwarecloudsimple.VirtualMachine;
    import com.pulumi.azurenative.vmwarecloudsimple.VirtualMachineArgs;
    import com.pulumi.azurenative.vmwarecloudsimple.inputs.VirtualDiskArgs;
    import com.pulumi.azurenative.vmwarecloudsimple.inputs.VirtualNicArgs;
    import com.pulumi.azurenative.vmwarecloudsimple.inputs.VirtualNetworkArgs;
    import com.pulumi.azurenative.vmwarecloudsimple.inputs.ResourcePoolArgs;
    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 virtualMachine = new VirtualMachine("virtualMachine", VirtualMachineArgs.builder()
                .amountOfRam(4096)
                .disks(VirtualDiskArgs.builder()
                    .controllerId("1000")
                    .independenceMode("persistent")
                    .totalSize(10485760)
                    .virtualDiskId("2000")
                    .build())
                .location("westus2")
                .nics(VirtualNicArgs.builder()
                    .network(VirtualNetworkArgs.builder()
                        .id("/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19")
                        .build())
                    .nicType("E1000")
                    .powerOnBoot(true)
                    .virtualNicId("4000")
                    .build())
                .numberOfCores(2)
                .privateCloudId("/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud")
                .resourceGroupName("myResourceGroup")
                .resourcePool(ResourcePoolArgs.builder()
                    .id("/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26")
                    .build())
                .templateId("/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34")
                .virtualMachineName("myVirtualMachine")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    virtual_machine = azure_native.vmwarecloudsimple.VirtualMachine("virtualMachine",
        amount_of_ram=4096,
        disks=[{
            "controllerId": "1000",
            "independenceMode": azure_native.vmwarecloudsimple.DiskIndependenceMode.PERSISTENT,
            "totalSize": 10485760,
            "virtualDiskId": "2000",
        }],
        location="westus2",
        nics=[{
            "network": {
                "id": "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19",
            },
            "nicType": azure_native.vmwarecloudsimple.NICType.E1000,
            "powerOnBoot": True,
            "virtualNicId": "4000",
        }],
        number_of_cores=2,
        private_cloud_id="/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud",
        resource_group_name="myResourceGroup",
        resource_pool={
            "id": "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26",
        },
        template_id="/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34",
        virtual_machine_name="myVirtualMachine")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const virtualMachine = new azure_native.vmwarecloudsimple.VirtualMachine("virtualMachine", {
        amountOfRam: 4096,
        disks: [{
            controllerId: "1000",
            independenceMode: azure_native.vmwarecloudsimple.DiskIndependenceMode.Persistent,
            totalSize: 10485760,
            virtualDiskId: "2000",
        }],
        location: "westus2",
        nics: [{
            network: {
                id: "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19",
            },
            nicType: azure_native.vmwarecloudsimple.NICType.E1000,
            powerOnBoot: true,
            virtualNicId: "4000",
        }],
        numberOfCores: 2,
        privateCloudId: "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud",
        resourceGroupName: "myResourceGroup",
        resourcePool: {
            id: "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26",
        },
        templateId: "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34",
        virtualMachineName: "myVirtualMachine",
    });
    
    resources:
      virtualMachine:
        type: azure-native:vmwarecloudsimple:VirtualMachine
        properties:
          amountOfRam: 4096
          disks:
            - controllerId: '1000'
              independenceMode: persistent
              totalSize: 1.048576e+07
              virtualDiskId: '2000'
          location: westus2
          nics:
            - network:
                id: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19
              nicType: E1000
              powerOnBoot: true
              virtualNicId: '4000'
          numberOfCores: 2
          privateCloudId: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud
          resourceGroupName: myResourceGroup
          resourcePool:
            id: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/resourcePools/resgroup-26
          templateId: /subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualMachineTemplates/vm-34
          virtualMachineName: myVirtualMachine
    

    Create VirtualMachine Resource

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

    Constructor syntax

    new VirtualMachine(name: string, args: VirtualMachineArgs, opts?: CustomResourceOptions);
    @overload
    def VirtualMachine(resource_name: str,
                       args: VirtualMachineArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def VirtualMachine(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       amount_of_ram: Optional[int] = None,
                       resource_group_name: Optional[str] = None,
                       private_cloud_id: Optional[str] = None,
                       number_of_cores: Optional[int] = None,
                       location: Optional[str] = None,
                       nics: Optional[Sequence[VirtualNicArgs]] = None,
                       expose_to_guest_vm: Optional[bool] = None,
                       password: Optional[str] = None,
                       disks: Optional[Sequence[VirtualDiskArgs]] = None,
                       customization: Optional[GuestOSCustomizationArgs] = None,
                       resource_pool: Optional[ResourcePoolArgs] = None,
                       tags: Optional[Mapping[str, str]] = None,
                       template_id: Optional[str] = None,
                       username: Optional[str] = None,
                       v_sphere_networks: Optional[Sequence[str]] = None,
                       virtual_machine_name: Optional[str] = None)
    func NewVirtualMachine(ctx *Context, name string, args VirtualMachineArgs, opts ...ResourceOption) (*VirtualMachine, error)
    public VirtualMachine(string name, VirtualMachineArgs args, CustomResourceOptions? opts = null)
    public VirtualMachine(String name, VirtualMachineArgs args)
    public VirtualMachine(String name, VirtualMachineArgs args, CustomResourceOptions options)
    
    type: azure-native:vmwarecloudsimple:VirtualMachine
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args VirtualMachineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args VirtualMachineArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args VirtualMachineArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VirtualMachineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VirtualMachineArgs
    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 examplevirtualMachineResourceResourceFromVmwarecloudsimple = new AzureNative.VMwareCloudSimple.VirtualMachine("examplevirtualMachineResourceResourceFromVmwarecloudsimple", new()
    {
        AmountOfRam = 0,
        ResourceGroupName = "string",
        PrivateCloudId = "string",
        NumberOfCores = 0,
        Location = "string",
        Nics = new[]
        {
            new AzureNative.VMwareCloudSimple.Inputs.VirtualNicArgs
            {
                Network = new AzureNative.VMwareCloudSimple.Inputs.VirtualNetworkArgs
                {
                    Id = "string",
                },
                NicType = AzureNative.VMwareCloudSimple.NICType.E1000,
                Customization = new AzureNative.VMwareCloudSimple.Inputs.GuestOSNICCustomizationArgs
                {
                    Allocation = "string",
                    DnsServers = new[]
                    {
                        "string",
                    },
                    Gateway = new[]
                    {
                        "string",
                    },
                    IpAddress = "string",
                    Mask = "string",
                    PrimaryWinsServer = "string",
                    SecondaryWinsServer = "string",
                },
                IpAddresses = new[]
                {
                    "string",
                },
                MacAddress = "string",
                PowerOnBoot = false,
                VirtualNicId = "string",
            },
        },
        ExposeToGuestVM = false,
        Password = "string",
        Disks = new[]
        {
            new AzureNative.VMwareCloudSimple.Inputs.VirtualDiskArgs
            {
                ControllerId = "string",
                IndependenceMode = AzureNative.VMwareCloudSimple.DiskIndependenceMode.Persistent,
                TotalSize = 0,
                VirtualDiskId = "string",
            },
        },
        Customization = new AzureNative.VMwareCloudSimple.Inputs.GuestOSCustomizationArgs
        {
            DnsServers = new[]
            {
                "string",
            },
            HostName = "string",
            Password = "string",
            PolicyId = "string",
            Username = "string",
        },
        ResourcePool = new AzureNative.VMwareCloudSimple.Inputs.ResourcePoolArgs
        {
            Id = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        TemplateId = "string",
        Username = "string",
        VSphereNetworks = new[]
        {
            "string",
        },
        VirtualMachineName = "string",
    });
    
    example, err := vmwarecloudsimple.NewVirtualMachine(ctx, "examplevirtualMachineResourceResourceFromVmwarecloudsimple", &vmwarecloudsimple.VirtualMachineArgs{
    	AmountOfRam:       pulumi.Int(0),
    	ResourceGroupName: pulumi.String("string"),
    	PrivateCloudId:    pulumi.String("string"),
    	NumberOfCores:     pulumi.Int(0),
    	Location:          pulumi.String("string"),
    	Nics: vmwarecloudsimple.VirtualNicArray{
    		&vmwarecloudsimple.VirtualNicArgs{
    			Network: &vmwarecloudsimple.VirtualNetworkArgs{
    				Id: pulumi.String("string"),
    			},
    			NicType: vmwarecloudsimple.NICTypeE1000,
    			Customization: &vmwarecloudsimple.GuestOSNICCustomizationArgs{
    				Allocation: pulumi.String("string"),
    				DnsServers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Gateway: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				IpAddress:           pulumi.String("string"),
    				Mask:                pulumi.String("string"),
    				PrimaryWinsServer:   pulumi.String("string"),
    				SecondaryWinsServer: pulumi.String("string"),
    			},
    			IpAddresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			MacAddress:   pulumi.String("string"),
    			PowerOnBoot:  pulumi.Bool(false),
    			VirtualNicId: pulumi.String("string"),
    		},
    	},
    	ExposeToGuestVM: pulumi.Bool(false),
    	Password:        pulumi.String("string"),
    	Disks: vmwarecloudsimple.VirtualDiskArray{
    		&vmwarecloudsimple.VirtualDiskArgs{
    			ControllerId:     pulumi.String("string"),
    			IndependenceMode: vmwarecloudsimple.DiskIndependenceModePersistent,
    			TotalSize:        pulumi.Int(0),
    			VirtualDiskId:    pulumi.String("string"),
    		},
    	},
    	Customization: &vmwarecloudsimple.GuestOSCustomizationArgs{
    		DnsServers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		HostName: pulumi.String("string"),
    		Password: pulumi.String("string"),
    		PolicyId: pulumi.String("string"),
    		Username: pulumi.String("string"),
    	},
    	ResourcePool: &vmwarecloudsimple.ResourcePoolArgs{
    		Id: pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	TemplateId: pulumi.String("string"),
    	Username:   pulumi.String("string"),
    	VSphereNetworks: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	VirtualMachineName: pulumi.String("string"),
    })
    
    var examplevirtualMachineResourceResourceFromVmwarecloudsimple = new VirtualMachine("examplevirtualMachineResourceResourceFromVmwarecloudsimple", VirtualMachineArgs.builder()
        .amountOfRam(0)
        .resourceGroupName("string")
        .privateCloudId("string")
        .numberOfCores(0)
        .location("string")
        .nics(VirtualNicArgs.builder()
            .network(VirtualNetworkArgs.builder()
                .id("string")
                .build())
            .nicType("E1000")
            .customization(GuestOSNICCustomizationArgs.builder()
                .allocation("string")
                .dnsServers("string")
                .gateway("string")
                .ipAddress("string")
                .mask("string")
                .primaryWinsServer("string")
                .secondaryWinsServer("string")
                .build())
            .ipAddresses("string")
            .macAddress("string")
            .powerOnBoot(false)
            .virtualNicId("string")
            .build())
        .exposeToGuestVM(false)
        .password("string")
        .disks(VirtualDiskArgs.builder()
            .controllerId("string")
            .independenceMode("persistent")
            .totalSize(0)
            .virtualDiskId("string")
            .build())
        .customization(GuestOSCustomizationArgs.builder()
            .dnsServers("string")
            .hostName("string")
            .password("string")
            .policyId("string")
            .username("string")
            .build())
        .resourcePool(ResourcePoolArgs.builder()
            .id("string")
            .build())
        .tags(Map.of("string", "string"))
        .templateId("string")
        .username("string")
        .vSphereNetworks("string")
        .virtualMachineName("string")
        .build());
    
    examplevirtual_machine_resource_resource_from_vmwarecloudsimple = azure_native.vmwarecloudsimple.VirtualMachine("examplevirtualMachineResourceResourceFromVmwarecloudsimple",
        amount_of_ram=0,
        resource_group_name="string",
        private_cloud_id="string",
        number_of_cores=0,
        location="string",
        nics=[{
            "network": {
                "id": "string",
            },
            "nicType": azure_native.vmwarecloudsimple.NICType.E1000,
            "customization": {
                "allocation": "string",
                "dnsServers": ["string"],
                "gateway": ["string"],
                "ipAddress": "string",
                "mask": "string",
                "primaryWinsServer": "string",
                "secondaryWinsServer": "string",
            },
            "ipAddresses": ["string"],
            "macAddress": "string",
            "powerOnBoot": False,
            "virtualNicId": "string",
        }],
        expose_to_guest_vm=False,
        password="string",
        disks=[{
            "controllerId": "string",
            "independenceMode": azure_native.vmwarecloudsimple.DiskIndependenceMode.PERSISTENT,
            "totalSize": 0,
            "virtualDiskId": "string",
        }],
        customization={
            "dnsServers": ["string"],
            "hostName": "string",
            "password": "string",
            "policyId": "string",
            "username": "string",
        },
        resource_pool={
            "id": "string",
        },
        tags={
            "string": "string",
        },
        template_id="string",
        username="string",
        v_sphere_networks=["string"],
        virtual_machine_name="string")
    
    const examplevirtualMachineResourceResourceFromVmwarecloudsimple = new azure_native.vmwarecloudsimple.VirtualMachine("examplevirtualMachineResourceResourceFromVmwarecloudsimple", {
        amountOfRam: 0,
        resourceGroupName: "string",
        privateCloudId: "string",
        numberOfCores: 0,
        location: "string",
        nics: [{
            network: {
                id: "string",
            },
            nicType: azure_native.vmwarecloudsimple.NICType.E1000,
            customization: {
                allocation: "string",
                dnsServers: ["string"],
                gateway: ["string"],
                ipAddress: "string",
                mask: "string",
                primaryWinsServer: "string",
                secondaryWinsServer: "string",
            },
            ipAddresses: ["string"],
            macAddress: "string",
            powerOnBoot: false,
            virtualNicId: "string",
        }],
        exposeToGuestVM: false,
        password: "string",
        disks: [{
            controllerId: "string",
            independenceMode: azure_native.vmwarecloudsimple.DiskIndependenceMode.Persistent,
            totalSize: 0,
            virtualDiskId: "string",
        }],
        customization: {
            dnsServers: ["string"],
            hostName: "string",
            password: "string",
            policyId: "string",
            username: "string",
        },
        resourcePool: {
            id: "string",
        },
        tags: {
            string: "string",
        },
        templateId: "string",
        username: "string",
        vSphereNetworks: ["string"],
        virtualMachineName: "string",
    });
    
    type: azure-native:vmwarecloudsimple:VirtualMachine
    properties:
        amountOfRam: 0
        customization:
            dnsServers:
                - string
            hostName: string
            password: string
            policyId: string
            username: string
        disks:
            - controllerId: string
              independenceMode: persistent
              totalSize: 0
              virtualDiskId: string
        exposeToGuestVM: false
        location: string
        nics:
            - customization:
                allocation: string
                dnsServers:
                    - string
                gateway:
                    - string
                ipAddress: string
                mask: string
                primaryWinsServer: string
                secondaryWinsServer: string
              ipAddresses:
                - string
              macAddress: string
              network:
                id: string
              nicType: E1000
              powerOnBoot: false
              virtualNicId: string
        numberOfCores: 0
        password: string
        privateCloudId: string
        resourceGroupName: string
        resourcePool:
            id: string
        tags:
            string: string
        templateId: string
        username: string
        vSphereNetworks:
            - string
        virtualMachineName: string
    

    VirtualMachine Resource Properties

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

    Inputs

    The VirtualMachine resource accepts the following input properties:

    AmountOfRam int
    The amount of memory
    NumberOfCores int
    The number of CPU cores
    PrivateCloudId string
    Private Cloud Id
    ResourceGroupName string
    The name of the resource group
    Customization Pulumi.AzureNative.VMwareCloudSimple.Inputs.GuestOSCustomization
    Virtual machine properties
    Disks List<Pulumi.AzureNative.VMwareCloudSimple.Inputs.VirtualDisk>
    The list of Virtual Disks
    ExposeToGuestVM bool
    Expose Guest OS or not
    Location string
    Azure region
    Nics List<Pulumi.AzureNative.VMwareCloudSimple.Inputs.VirtualNic>
    The list of Virtual NICs
    Password string
    Password for login. Deprecated - use customization property
    ResourcePool Pulumi.AzureNative.VMwareCloudSimple.Inputs.ResourcePool
    Virtual Machines Resource Pool
    Tags Dictionary<string, string>
    The list of tags
    TemplateId string
    Virtual Machine Template Id
    Username string
    Username for login. Deprecated - use customization property
    VSphereNetworks List<string>
    The list of Virtual VSphere Networks
    VirtualMachineName string
    virtual machine name
    AmountOfRam int
    The amount of memory
    NumberOfCores int
    The number of CPU cores
    PrivateCloudId string
    Private Cloud Id
    ResourceGroupName string
    The name of the resource group
    Customization GuestOSCustomizationArgs
    Virtual machine properties
    Disks []VirtualDiskArgs
    The list of Virtual Disks
    ExposeToGuestVM bool
    Expose Guest OS or not
    Location string
    Azure region
    Nics []VirtualNicArgs
    The list of Virtual NICs
    Password string
    Password for login. Deprecated - use customization property
    ResourcePool ResourcePoolArgs
    Virtual Machines Resource Pool
    Tags map[string]string
    The list of tags
    TemplateId string
    Virtual Machine Template Id
    Username string
    Username for login. Deprecated - use customization property
    VSphereNetworks []string
    The list of Virtual VSphere Networks
    VirtualMachineName string
    virtual machine name
    amountOfRam Integer
    The amount of memory
    numberOfCores Integer
    The number of CPU cores
    privateCloudId String
    Private Cloud Id
    resourceGroupName String
    The name of the resource group
    customization GuestOSCustomization
    Virtual machine properties
    disks List<VirtualDisk>
    The list of Virtual Disks
    exposeToGuestVM Boolean
    Expose Guest OS or not
    location String
    Azure region
    nics List<VirtualNic>
    The list of Virtual NICs
    password String
    Password for login. Deprecated - use customization property
    resourcePool ResourcePool
    Virtual Machines Resource Pool
    tags Map<String,String>
    The list of tags
    templateId String
    Virtual Machine Template Id
    username String
    Username for login. Deprecated - use customization property
    vSphereNetworks List<String>
    The list of Virtual VSphere Networks
    virtualMachineName String
    virtual machine name
    amountOfRam number
    The amount of memory
    numberOfCores number
    The number of CPU cores
    privateCloudId string
    Private Cloud Id
    resourceGroupName string
    The name of the resource group
    customization GuestOSCustomization
    Virtual machine properties
    disks VirtualDisk[]
    The list of Virtual Disks
    exposeToGuestVM boolean
    Expose Guest OS or not
    location string
    Azure region
    nics VirtualNic[]
    The list of Virtual NICs
    password string
    Password for login. Deprecated - use customization property
    resourcePool ResourcePool
    Virtual Machines Resource Pool
    tags {[key: string]: string}
    The list of tags
    templateId string
    Virtual Machine Template Id
    username string
    Username for login. Deprecated - use customization property
    vSphereNetworks string[]
    The list of Virtual VSphere Networks
    virtualMachineName string
    virtual machine name
    amount_of_ram int
    The amount of memory
    number_of_cores int
    The number of CPU cores
    private_cloud_id str
    Private Cloud Id
    resource_group_name str
    The name of the resource group
    customization GuestOSCustomizationArgs
    Virtual machine properties
    disks Sequence[VirtualDiskArgs]
    The list of Virtual Disks
    expose_to_guest_vm bool
    Expose Guest OS or not
    location str
    Azure region
    nics Sequence[VirtualNicArgs]
    The list of Virtual NICs
    password str
    Password for login. Deprecated - use customization property
    resource_pool ResourcePoolArgs
    Virtual Machines Resource Pool
    tags Mapping[str, str]
    The list of tags
    template_id str
    Virtual Machine Template Id
    username str
    Username for login. Deprecated - use customization property
    v_sphere_networks Sequence[str]
    The list of Virtual VSphere Networks
    virtual_machine_name str
    virtual machine name
    amountOfRam Number
    The amount of memory
    numberOfCores Number
    The number of CPU cores
    privateCloudId String
    Private Cloud Id
    resourceGroupName String
    The name of the resource group
    customization Property Map
    Virtual machine properties
    disks List<Property Map>
    The list of Virtual Disks
    exposeToGuestVM Boolean
    Expose Guest OS or not
    location String
    Azure region
    nics List<Property Map>
    The list of Virtual NICs
    password String
    Password for login. Deprecated - use customization property
    resourcePool Property Map
    Virtual Machines Resource Pool
    tags Map<String>
    The list of tags
    templateId String
    Virtual Machine Template Id
    username String
    Username for login. Deprecated - use customization property
    vSphereNetworks List<String>
    The list of Virtual VSphere Networks
    virtualMachineName String
    virtual machine name

    Outputs

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

    Controllers List<Pulumi.AzureNative.VMwareCloudSimple.Outputs.VirtualDiskControllerResponse>
    The list of Virtual Disks' Controllers
    Dnsname string
    The DNS name of Virtual Machine in VCenter
    Folder string
    The path to virtual machine folder in VCenter
    GuestOS string
    The name of Guest OS
    GuestOSType string
    The Guest OS type
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    {virtualMachineName}
    ProvisioningState string
    The provisioning status of the resource
    PublicIP string
    The public ip of Virtual Machine
    Status string
    The status of Virtual machine
    Type string
    {resourceProviderNamespace}/{resourceType}
    VmId string
    The internal id of Virtual Machine in VCenter
    Vmwaretools string
    VMware tools version
    Controllers []VirtualDiskControllerResponse
    The list of Virtual Disks' Controllers
    Dnsname string
    The DNS name of Virtual Machine in VCenter
    Folder string
    The path to virtual machine folder in VCenter
    GuestOS string
    The name of Guest OS
    GuestOSType string
    The Guest OS type
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    {virtualMachineName}
    ProvisioningState string
    The provisioning status of the resource
    PublicIP string
    The public ip of Virtual Machine
    Status string
    The status of Virtual machine
    Type string
    {resourceProviderNamespace}/{resourceType}
    VmId string
    The internal id of Virtual Machine in VCenter
    Vmwaretools string
    VMware tools version
    controllers List<VirtualDiskControllerResponse>
    The list of Virtual Disks' Controllers
    dnsname String
    The DNS name of Virtual Machine in VCenter
    folder String
    The path to virtual machine folder in VCenter
    guestOS String
    The name of Guest OS
    guestOSType String
    The Guest OS type
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    {virtualMachineName}
    provisioningState String
    The provisioning status of the resource
    publicIP String
    The public ip of Virtual Machine
    status String
    The status of Virtual machine
    type String
    {resourceProviderNamespace}/{resourceType}
    vmId String
    The internal id of Virtual Machine in VCenter
    vmwaretools String
    VMware tools version
    controllers VirtualDiskControllerResponse[]
    The list of Virtual Disks' Controllers
    dnsname string
    The DNS name of Virtual Machine in VCenter
    folder string
    The path to virtual machine folder in VCenter
    guestOS string
    The name of Guest OS
    guestOSType string
    The Guest OS type
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    {virtualMachineName}
    provisioningState string
    The provisioning status of the resource
    publicIP string
    The public ip of Virtual Machine
    status string
    The status of Virtual machine
    type string
    {resourceProviderNamespace}/{resourceType}
    vmId string
    The internal id of Virtual Machine in VCenter
    vmwaretools string
    VMware tools version
    controllers Sequence[VirtualDiskControllerResponse]
    The list of Virtual Disks' Controllers
    dnsname str
    The DNS name of Virtual Machine in VCenter
    folder str
    The path to virtual machine folder in VCenter
    guest_os str
    The name of Guest OS
    guest_os_type str
    The Guest OS type
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    {virtualMachineName}
    provisioning_state str
    The provisioning status of the resource
    public_ip str
    The public ip of Virtual Machine
    status str
    The status of Virtual machine
    type str
    {resourceProviderNamespace}/{resourceType}
    vm_id str
    The internal id of Virtual Machine in VCenter
    vmwaretools str
    VMware tools version
    controllers List<Property Map>
    The list of Virtual Disks' Controllers
    dnsname String
    The DNS name of Virtual Machine in VCenter
    folder String
    The path to virtual machine folder in VCenter
    guestOS String
    The name of Guest OS
    guestOSType String
    The Guest OS type
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    {virtualMachineName}
    provisioningState String
    The provisioning status of the resource
    publicIP String
    The public ip of Virtual Machine
    status String
    The status of Virtual machine
    type String
    {resourceProviderNamespace}/{resourceType}
    vmId String
    The internal id of Virtual Machine in VCenter
    vmwaretools String
    VMware tools version

    Supporting Types

    DiskIndependenceMode, DiskIndependenceModeArgs

    Persistent
    persistent
    Independent_persistent
    independent_persistent
    Independent_nonpersistent
    independent_nonpersistent
    DiskIndependenceModePersistent
    persistent
    DiskIndependenceMode_Independent_persistent
    independent_persistent
    DiskIndependenceMode_Independent_nonpersistent
    independent_nonpersistent
    Persistent
    persistent
    Independent_persistent
    independent_persistent
    Independent_nonpersistent
    independent_nonpersistent
    Persistent
    persistent
    Independent_persistent
    independent_persistent
    Independent_nonpersistent
    independent_nonpersistent
    PERSISTENT
    persistent
    INDEPENDENT_PERSISTENT
    independent_persistent
    INDEPENDENT_NONPERSISTENT
    independent_nonpersistent
    "persistent"
    persistent
    "independent_persistent"
    independent_persistent
    "independent_nonpersistent"
    independent_nonpersistent

    GuestOSCustomization, GuestOSCustomizationArgs

    DnsServers List<string>
    List of dns servers to use
    HostName string
    Virtual Machine hostname
    Password string
    Password for login
    PolicyId string
    id of customization policy
    Username string
    Username for login
    DnsServers []string
    List of dns servers to use
    HostName string
    Virtual Machine hostname
    Password string
    Password for login
    PolicyId string
    id of customization policy
    Username string
    Username for login
    dnsServers List<String>
    List of dns servers to use
    hostName String
    Virtual Machine hostname
    password String
    Password for login
    policyId String
    id of customization policy
    username String
    Username for login
    dnsServers string[]
    List of dns servers to use
    hostName string
    Virtual Machine hostname
    password string
    Password for login
    policyId string
    id of customization policy
    username string
    Username for login
    dns_servers Sequence[str]
    List of dns servers to use
    host_name str
    Virtual Machine hostname
    password str
    Password for login
    policy_id str
    id of customization policy
    username str
    Username for login
    dnsServers List<String>
    List of dns servers to use
    hostName String
    Virtual Machine hostname
    password String
    Password for login
    policyId String
    id of customization policy
    username String
    Username for login

    GuestOSCustomizationResponse, GuestOSCustomizationResponseArgs

    DnsServers List<string>
    List of dns servers to use
    HostName string
    Virtual Machine hostname
    Password string
    Password for login
    PolicyId string
    id of customization policy
    Username string
    Username for login
    DnsServers []string
    List of dns servers to use
    HostName string
    Virtual Machine hostname
    Password string
    Password for login
    PolicyId string
    id of customization policy
    Username string
    Username for login
    dnsServers List<String>
    List of dns servers to use
    hostName String
    Virtual Machine hostname
    password String
    Password for login
    policyId String
    id of customization policy
    username String
    Username for login
    dnsServers string[]
    List of dns servers to use
    hostName string
    Virtual Machine hostname
    password string
    Password for login
    policyId string
    id of customization policy
    username string
    Username for login
    dns_servers Sequence[str]
    List of dns servers to use
    host_name str
    Virtual Machine hostname
    password str
    Password for login
    policy_id str
    id of customization policy
    username str
    Username for login
    dnsServers List<String>
    List of dns servers to use
    hostName String
    Virtual Machine hostname
    password String
    Password for login
    policyId String
    id of customization policy
    username String
    Username for login

    GuestOSNICCustomization, GuestOSNICCustomizationArgs

    Allocation string
    IP address allocation method
    DnsServers List<string>
    List of dns servers to use
    Gateway List<string>
    Gateway addresses assigned to nic
    IpAddress string
    Static ip address for nic
    Mask string
    Network mask for nic
    PrimaryWinsServer string
    primary WINS server for Windows
    SecondaryWinsServer string
    secondary WINS server for Windows
    Allocation string
    IP address allocation method
    DnsServers []string
    List of dns servers to use
    Gateway []string
    Gateway addresses assigned to nic
    IpAddress string
    Static ip address for nic
    Mask string
    Network mask for nic
    PrimaryWinsServer string
    primary WINS server for Windows
    SecondaryWinsServer string
    secondary WINS server for Windows
    allocation String
    IP address allocation method
    dnsServers List<String>
    List of dns servers to use
    gateway List<String>
    Gateway addresses assigned to nic
    ipAddress String
    Static ip address for nic
    mask String
    Network mask for nic
    primaryWinsServer String
    primary WINS server for Windows
    secondaryWinsServer String
    secondary WINS server for Windows
    allocation string
    IP address allocation method
    dnsServers string[]
    List of dns servers to use
    gateway string[]
    Gateway addresses assigned to nic
    ipAddress string
    Static ip address for nic
    mask string
    Network mask for nic
    primaryWinsServer string
    primary WINS server for Windows
    secondaryWinsServer string
    secondary WINS server for Windows
    allocation str
    IP address allocation method
    dns_servers Sequence[str]
    List of dns servers to use
    gateway Sequence[str]
    Gateway addresses assigned to nic
    ip_address str
    Static ip address for nic
    mask str
    Network mask for nic
    primary_wins_server str
    primary WINS server for Windows
    secondary_wins_server str
    secondary WINS server for Windows
    allocation String
    IP address allocation method
    dnsServers List<String>
    List of dns servers to use
    gateway List<String>
    Gateway addresses assigned to nic
    ipAddress String
    Static ip address for nic
    mask String
    Network mask for nic
    primaryWinsServer String
    primary WINS server for Windows
    secondaryWinsServer String
    secondary WINS server for Windows

    GuestOSNICCustomizationResponse, GuestOSNICCustomizationResponseArgs

    Allocation string
    IP address allocation method
    DnsServers List<string>
    List of dns servers to use
    Gateway List<string>
    Gateway addresses assigned to nic
    IpAddress string
    Static ip address for nic
    Mask string
    Network mask for nic
    PrimaryWinsServer string
    primary WINS server for Windows
    SecondaryWinsServer string
    secondary WINS server for Windows
    Allocation string
    IP address allocation method
    DnsServers []string
    List of dns servers to use
    Gateway []string
    Gateway addresses assigned to nic
    IpAddress string
    Static ip address for nic
    Mask string
    Network mask for nic
    PrimaryWinsServer string
    primary WINS server for Windows
    SecondaryWinsServer string
    secondary WINS server for Windows
    allocation String
    IP address allocation method
    dnsServers List<String>
    List of dns servers to use
    gateway List<String>
    Gateway addresses assigned to nic
    ipAddress String
    Static ip address for nic
    mask String
    Network mask for nic
    primaryWinsServer String
    primary WINS server for Windows
    secondaryWinsServer String
    secondary WINS server for Windows
    allocation string
    IP address allocation method
    dnsServers string[]
    List of dns servers to use
    gateway string[]
    Gateway addresses assigned to nic
    ipAddress string
    Static ip address for nic
    mask string
    Network mask for nic
    primaryWinsServer string
    primary WINS server for Windows
    secondaryWinsServer string
    secondary WINS server for Windows
    allocation str
    IP address allocation method
    dns_servers Sequence[str]
    List of dns servers to use
    gateway Sequence[str]
    Gateway addresses assigned to nic
    ip_address str
    Static ip address for nic
    mask str
    Network mask for nic
    primary_wins_server str
    primary WINS server for Windows
    secondary_wins_server str
    secondary WINS server for Windows
    allocation String
    IP address allocation method
    dnsServers List<String>
    List of dns servers to use
    gateway List<String>
    Gateway addresses assigned to nic
    ipAddress String
    Static ip address for nic
    mask String
    Network mask for nic
    primaryWinsServer String
    primary WINS server for Windows
    secondaryWinsServer String
    secondary WINS server for Windows

    NICType, NICTypeArgs

    E1000
    E1000
    E1000E
    E1000E
    PCNET32
    PCNET32
    VMXNET
    VMXNET
    VMXNET2
    VMXNET2
    VMXNET3
    VMXNET3
    NICTypeE1000
    E1000
    NICTypeE1000E
    E1000E
    NICTypePCNET32
    PCNET32
    NICTypeVMXNET
    VMXNET
    NICTypeVMXNET2
    VMXNET2
    NICTypeVMXNET3
    VMXNET3
    E1000
    E1000
    E1000E
    E1000E
    PCNET32
    PCNET32
    VMXNET
    VMXNET
    VMXNET2
    VMXNET2
    VMXNET3
    VMXNET3
    E1000
    E1000
    E1000E
    E1000E
    PCNET32
    PCNET32
    VMXNET
    VMXNET
    VMXNET2
    VMXNET2
    VMXNET3
    VMXNET3
    E1000
    E1000
    E1000_E
    E1000E
    PCNET32
    PCNET32
    VMXNET
    VMXNET
    VMXNET2
    VMXNET2
    VMXNET3
    VMXNET3
    "E1000"
    E1000
    "E1000E"
    E1000E
    "PCNET32"
    PCNET32
    "VMXNET"
    VMXNET
    "VMXNET2"
    VMXNET2
    "VMXNET3"
    VMXNET3

    ResourcePool, ResourcePoolArgs

    Id string
    resource pool id (privateCloudId:vsphereId)
    Id string
    resource pool id (privateCloudId:vsphereId)
    id String
    resource pool id (privateCloudId:vsphereId)
    id string
    resource pool id (privateCloudId:vsphereId)
    id str
    resource pool id (privateCloudId:vsphereId)
    id String
    resource pool id (privateCloudId:vsphereId)

    ResourcePoolResponse, ResourcePoolResponseArgs

    FullName string
    Hierarchical resource pool name
    Id string
    resource pool id (privateCloudId:vsphereId)
    Location string
    Azure region
    Name string
    {ResourcePoolName}
    PrivateCloudId string
    The Private Cloud Id
    Type string
    {resourceProviderNamespace}/{resourceType}
    FullName string
    Hierarchical resource pool name
    Id string
    resource pool id (privateCloudId:vsphereId)
    Location string
    Azure region
    Name string
    {ResourcePoolName}
    PrivateCloudId string
    The Private Cloud Id
    Type string
    {resourceProviderNamespace}/{resourceType}
    fullName String
    Hierarchical resource pool name
    id String
    resource pool id (privateCloudId:vsphereId)
    location String
    Azure region
    name String
    {ResourcePoolName}
    privateCloudId String
    The Private Cloud Id
    type String
    {resourceProviderNamespace}/{resourceType}
    fullName string
    Hierarchical resource pool name
    id string
    resource pool id (privateCloudId:vsphereId)
    location string
    Azure region
    name string
    {ResourcePoolName}
    privateCloudId string
    The Private Cloud Id
    type string
    {resourceProviderNamespace}/{resourceType}
    full_name str
    Hierarchical resource pool name
    id str
    resource pool id (privateCloudId:vsphereId)
    location str
    Azure region
    name str
    {ResourcePoolName}
    private_cloud_id str
    The Private Cloud Id
    type str
    {resourceProviderNamespace}/{resourceType}
    fullName String
    Hierarchical resource pool name
    id String
    resource pool id (privateCloudId:vsphereId)
    location String
    Azure region
    name String
    {ResourcePoolName}
    privateCloudId String
    The Private Cloud Id
    type String
    {resourceProviderNamespace}/{resourceType}

    VirtualDisk, VirtualDiskArgs

    ControllerId string
    Disk's Controller id
    IndependenceMode Pulumi.AzureNative.VMwareCloudSimple.DiskIndependenceMode
    Disk's independence mode type
    TotalSize int
    Disk's total size
    VirtualDiskId string
    Disk's id
    ControllerId string
    Disk's Controller id
    IndependenceMode DiskIndependenceMode
    Disk's independence mode type
    TotalSize int
    Disk's total size
    VirtualDiskId string
    Disk's id
    controllerId String
    Disk's Controller id
    independenceMode DiskIndependenceMode
    Disk's independence mode type
    totalSize Integer
    Disk's total size
    virtualDiskId String
    Disk's id
    controllerId string
    Disk's Controller id
    independenceMode DiskIndependenceMode
    Disk's independence mode type
    totalSize number
    Disk's total size
    virtualDiskId string
    Disk's id
    controller_id str
    Disk's Controller id
    independence_mode DiskIndependenceMode
    Disk's independence mode type
    total_size int
    Disk's total size
    virtual_disk_id str
    Disk's id
    controllerId String
    Disk's Controller id
    independenceMode "persistent" | "independent_persistent" | "independent_nonpersistent"
    Disk's independence mode type
    totalSize Number
    Disk's total size
    virtualDiskId String
    Disk's id

    VirtualDiskControllerResponse, VirtualDiskControllerResponseArgs

    Id string
    Controller's id
    Name string
    The display name of Controller
    SubType string
    dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
    Type string
    disk controller type (SCSI)
    Id string
    Controller's id
    Name string
    The display name of Controller
    SubType string
    dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
    Type string
    disk controller type (SCSI)
    id String
    Controller's id
    name String
    The display name of Controller
    subType String
    dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
    type String
    disk controller type (SCSI)
    id string
    Controller's id
    name string
    The display name of Controller
    subType string
    dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
    type string
    disk controller type (SCSI)
    id str
    Controller's id
    name str
    The display name of Controller
    sub_type str
    dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
    type str
    disk controller type (SCSI)
    id String
    Controller's id
    name String
    The display name of Controller
    subType String
    dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
    type String
    disk controller type (SCSI)

    VirtualDiskResponse, VirtualDiskResponseArgs

    ControllerId string
    Disk's Controller id
    IndependenceMode string
    Disk's independence mode type
    TotalSize int
    Disk's total size
    VirtualDiskName string
    Disk's display name
    VirtualDiskId string
    Disk's id
    ControllerId string
    Disk's Controller id
    IndependenceMode string
    Disk's independence mode type
    TotalSize int
    Disk's total size
    VirtualDiskName string
    Disk's display name
    VirtualDiskId string
    Disk's id
    controllerId String
    Disk's Controller id
    independenceMode String
    Disk's independence mode type
    totalSize Integer
    Disk's total size
    virtualDiskName String
    Disk's display name
    virtualDiskId String
    Disk's id
    controllerId string
    Disk's Controller id
    independenceMode string
    Disk's independence mode type
    totalSize number
    Disk's total size
    virtualDiskName string
    Disk's display name
    virtualDiskId string
    Disk's id
    controller_id str
    Disk's Controller id
    independence_mode str
    Disk's independence mode type
    total_size int
    Disk's total size
    virtual_disk_name str
    Disk's display name
    virtual_disk_id str
    Disk's id
    controllerId String
    Disk's Controller id
    independenceMode String
    Disk's independence mode type
    totalSize Number
    Disk's total size
    virtualDiskName String
    Disk's display name
    virtualDiskId String
    Disk's id

    VirtualNetwork, VirtualNetworkArgs

    Id string
    virtual network id (privateCloudId:vsphereId)
    Id string
    virtual network id (privateCloudId:vsphereId)
    id String
    virtual network id (privateCloudId:vsphereId)
    id string
    virtual network id (privateCloudId:vsphereId)
    id str
    virtual network id (privateCloudId:vsphereId)
    id String
    virtual network id (privateCloudId:vsphereId)

    VirtualNetworkResponse, VirtualNetworkResponseArgs

    Assignable bool
    can be used in vm creation/deletion
    Id string
    virtual network id (privateCloudId:vsphereId)
    Location string
    Azure region
    Name string
    {VirtualNetworkName}
    PrivateCloudId string
    The Private Cloud id
    Type string
    {resourceProviderNamespace}/{resourceType}
    Assignable bool
    can be used in vm creation/deletion
    Id string
    virtual network id (privateCloudId:vsphereId)
    Location string
    Azure region
    Name string
    {VirtualNetworkName}
    PrivateCloudId string
    The Private Cloud id
    Type string
    {resourceProviderNamespace}/{resourceType}
    assignable Boolean
    can be used in vm creation/deletion
    id String
    virtual network id (privateCloudId:vsphereId)
    location String
    Azure region
    name String
    {VirtualNetworkName}
    privateCloudId String
    The Private Cloud id
    type String
    {resourceProviderNamespace}/{resourceType}
    assignable boolean
    can be used in vm creation/deletion
    id string
    virtual network id (privateCloudId:vsphereId)
    location string
    Azure region
    name string
    {VirtualNetworkName}
    privateCloudId string
    The Private Cloud id
    type string
    {resourceProviderNamespace}/{resourceType}
    assignable bool
    can be used in vm creation/deletion
    id str
    virtual network id (privateCloudId:vsphereId)
    location str
    Azure region
    name str
    {VirtualNetworkName}
    private_cloud_id str
    The Private Cloud id
    type str
    {resourceProviderNamespace}/{resourceType}
    assignable Boolean
    can be used in vm creation/deletion
    id String
    virtual network id (privateCloudId:vsphereId)
    location String
    Azure region
    name String
    {VirtualNetworkName}
    privateCloudId String
    The Private Cloud id
    type String
    {resourceProviderNamespace}/{resourceType}

    VirtualNic, VirtualNicArgs

    Network VirtualNetwork
    Virtual Network
    NicType NICType
    NIC type
    Customization GuestOSNICCustomization
    guest OS customization for nic
    IpAddresses []string
    NIC ip address
    MacAddress string
    NIC MAC address
    PowerOnBoot bool
    Is NIC powered on/off on boot
    VirtualNicId string
    NIC id
    network VirtualNetwork
    Virtual Network
    nicType NICType
    NIC type
    customization GuestOSNICCustomization
    guest OS customization for nic
    ipAddresses List<String>
    NIC ip address
    macAddress String
    NIC MAC address
    powerOnBoot Boolean
    Is NIC powered on/off on boot
    virtualNicId String
    NIC id
    network VirtualNetwork
    Virtual Network
    nicType NICType
    NIC type
    customization GuestOSNICCustomization
    guest OS customization for nic
    ipAddresses string[]
    NIC ip address
    macAddress string
    NIC MAC address
    powerOnBoot boolean
    Is NIC powered on/off on boot
    virtualNicId string
    NIC id
    network VirtualNetwork
    Virtual Network
    nic_type NICType
    NIC type
    customization GuestOSNICCustomization
    guest OS customization for nic
    ip_addresses Sequence[str]
    NIC ip address
    mac_address str
    NIC MAC address
    power_on_boot bool
    Is NIC powered on/off on boot
    virtual_nic_id str
    NIC id
    network Property Map
    Virtual Network
    nicType "E1000" | "E1000E" | "PCNET32" | "VMXNET" | "VMXNET2" | "VMXNET3"
    NIC type
    customization Property Map
    guest OS customization for nic
    ipAddresses List<String>
    NIC ip address
    macAddress String
    NIC MAC address
    powerOnBoot Boolean
    Is NIC powered on/off on boot
    virtualNicId String
    NIC id

    VirtualNicResponse, VirtualNicResponseArgs

    Network Pulumi.AzureNative.VMwareCloudSimple.Inputs.VirtualNetworkResponse
    Virtual Network
    NicType string
    NIC type
    VirtualNicName string
    NIC name
    Customization Pulumi.AzureNative.VMwareCloudSimple.Inputs.GuestOSNICCustomizationResponse
    guest OS customization for nic
    IpAddresses List<string>
    NIC ip address
    MacAddress string
    NIC MAC address
    PowerOnBoot bool
    Is NIC powered on/off on boot
    VirtualNicId string
    NIC id
    Network VirtualNetworkResponse
    Virtual Network
    NicType string
    NIC type
    VirtualNicName string
    NIC name
    Customization GuestOSNICCustomizationResponse
    guest OS customization for nic
    IpAddresses []string
    NIC ip address
    MacAddress string
    NIC MAC address
    PowerOnBoot bool
    Is NIC powered on/off on boot
    VirtualNicId string
    NIC id
    network VirtualNetworkResponse
    Virtual Network
    nicType String
    NIC type
    virtualNicName String
    NIC name
    customization GuestOSNICCustomizationResponse
    guest OS customization for nic
    ipAddresses List<String>
    NIC ip address
    macAddress String
    NIC MAC address
    powerOnBoot Boolean
    Is NIC powered on/off on boot
    virtualNicId String
    NIC id
    network VirtualNetworkResponse
    Virtual Network
    nicType string
    NIC type
    virtualNicName string
    NIC name
    customization GuestOSNICCustomizationResponse
    guest OS customization for nic
    ipAddresses string[]
    NIC ip address
    macAddress string
    NIC MAC address
    powerOnBoot boolean
    Is NIC powered on/off on boot
    virtualNicId string
    NIC id
    network VirtualNetworkResponse
    Virtual Network
    nic_type str
    NIC type
    virtual_nic_name str
    NIC name
    customization GuestOSNICCustomizationResponse
    guest OS customization for nic
    ip_addresses Sequence[str]
    NIC ip address
    mac_address str
    NIC MAC address
    power_on_boot bool
    Is NIC powered on/off on boot
    virtual_nic_id str
    NIC id
    network Property Map
    Virtual Network
    nicType String
    NIC type
    virtualNicName String
    NIC name
    customization Property Map
    guest OS customization for nic
    ipAddresses List<String>
    NIC ip address
    macAddress String
    NIC MAC address
    powerOnBoot Boolean
    Is NIC powered on/off on boot
    virtualNicId String
    NIC id

    Import

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

    $ pulumi import azure-native:vmwarecloudsimple:VirtualMachine myVirtualMachine /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.50.1 published on Tuesday, Jul 16, 2024 by Pulumi