azure-native.vmwarecloudsimple.VirtualMachine
Explore with Pulumi AI
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 * 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",
});
import pulumi
import pulumi_azure_native as azure_native
virtual_machine = azure_native.vmwarecloudsimple.VirtualMachine("virtualMachine",
    amount_of_ram=4096,
    disks=[{
        "controller_id": "1000",
        "independence_mode": azure_native.vmwarecloudsimple.DiskIndependenceMode.PERSISTENT,
        "total_size": 10485760,
        "virtual_disk_id": "2000",
    }],
    location="westus2",
    nics=[{
        "network": {
            "id": "/subscriptions/{subscription-id}/providers/Microsoft.VMwareCloudSimple/locations/westus2/privateClouds/myPrivateCloud/virtualNetworks/dvportgroup-19",
        },
        "nic_type": azure_native.vmwarecloudsimple.NICType.E1000,
        "power_on_boot": True,
        "virtual_nic_id": "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")
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",
        },
        "nic_type": azure_native.vmwarecloudsimple.NICType.E1000,
        "customization": {
            "allocation": "string",
            "dns_servers": ["string"],
            "gateway": ["string"],
            "ip_address": "string",
            "mask": "string",
            "primary_wins_server": "string",
            "secondary_wins_server": "string",
        },
        "ip_addresses": ["string"],
        "mac_address": "string",
        "power_on_boot": False,
        "virtual_nic_id": "string",
    }],
    expose_to_guest_vm=False,
    password="string",
    disks=[{
        "controller_id": "string",
        "independence_mode": azure_native.vmwarecloudsimple.DiskIndependenceMode.PERSISTENT,
        "total_size": 0,
        "virtual_disk_id": "string",
    }],
    customization={
        "dns_servers": ["string"],
        "host_name": "string",
        "password": "string",
        "policy_id": "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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The VirtualMachine resource accepts the following input properties:
- AmountOf intRam 
- The amount of memory
- NumberOf intCores 
- The number of CPU cores
- PrivateCloud stringId 
- Private Cloud Id
- ResourceGroup stringName 
- The name of the resource group
- Customization
Pulumi.Azure Native. VMware Cloud Simple. Inputs. Guest OSCustomization 
- Virtual machine properties
- Disks
List<Pulumi.Azure Native. VMware Cloud Simple. Inputs. Virtual Disk> 
- The list of Virtual Disks
- ExposeTo boolGuest VM 
- Expose Guest OS or not
- Location string
- Azure region
- Nics
List<Pulumi.Azure Native. VMware Cloud Simple. Inputs. Virtual Nic> 
- The list of Virtual NICs
- Password string
- Password for login. Deprecated - use customization property
- ResourcePool Pulumi.Azure Native. VMware Cloud Simple. Inputs. Resource Pool 
- Virtual Machines Resource Pool
- 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
- VirtualMachine stringName 
- virtual machine name
- AmountOf intRam 
- The amount of memory
- NumberOf intCores 
- The number of CPU cores
- PrivateCloud stringId 
- Private Cloud Id
- ResourceGroup stringName 
- The name of the resource group
- Customization
GuestOSCustomization Args 
- Virtual machine properties
- Disks
[]VirtualDisk Args 
- The list of Virtual Disks
- ExposeTo boolGuest VM 
- Expose Guest OS or not
- Location string
- Azure region
- Nics
[]VirtualNic Args 
- The list of Virtual NICs
- Password string
- Password for login. Deprecated - use customization property
- ResourcePool ResourcePool Args 
- Virtual Machines Resource Pool
- 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
- VirtualMachine stringName 
- virtual machine name
- amountOf IntegerRam 
- The amount of memory
- numberOf IntegerCores 
- The number of CPU cores
- privateCloud StringId 
- Private Cloud Id
- resourceGroup StringName 
- The name of the resource group
- customization
GuestOSCustomization 
- Virtual machine properties
- disks
List<VirtualDisk> 
- The list of Virtual Disks
- exposeTo BooleanGuest VM 
- 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
- Map<String,String>
- The list of tags
- templateId String
- Virtual Machine Template Id
- username String
- Username for login. Deprecated - use customization property
- vSphere List<String>Networks 
- The list of Virtual VSphere Networks
- virtualMachine StringName 
- virtual machine name
- amountOf numberRam 
- The amount of memory
- numberOf numberCores 
- The number of CPU cores
- privateCloud stringId 
- Private Cloud Id
- resourceGroup stringName 
- The name of the resource group
- customization
GuestOSCustomization 
- Virtual machine properties
- disks
VirtualDisk[] 
- The list of Virtual Disks
- exposeTo booleanGuest VM 
- 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
- {[key: string]: string}
- The list of tags
- templateId string
- Virtual Machine Template Id
- username string
- Username for login. Deprecated - use customization property
- vSphere string[]Networks 
- The list of Virtual VSphere Networks
- virtualMachine stringName 
- virtual machine name
- amount_of_ intram 
- The amount of memory
- number_of_ intcores 
- The number of CPU cores
- private_cloud_ strid 
- Private Cloud Id
- resource_group_ strname 
- The name of the resource group
- customization
GuestOSCustomization Args 
- Virtual machine properties
- disks
Sequence[VirtualDisk Args] 
- The list of Virtual Disks
- expose_to_ boolguest_ vm 
- Expose Guest OS or not
- location str
- Azure region
- nics
Sequence[VirtualNic Args] 
- The list of Virtual NICs
- password str
- Password for login. Deprecated - use customization property
- resource_pool ResourcePool Args 
- Virtual Machines Resource Pool
- 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_ Sequence[str]networks 
- The list of Virtual VSphere Networks
- virtual_machine_ strname 
- virtual machine name
- amountOf NumberRam 
- The amount of memory
- numberOf NumberCores 
- The number of CPU cores
- privateCloud StringId 
- Private Cloud Id
- resourceGroup StringName 
- The name of the resource group
- customization Property Map
- Virtual machine properties
- disks List<Property Map>
- The list of Virtual Disks
- exposeTo BooleanGuest VM 
- 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
- Map<String>
- The list of tags
- templateId String
- Virtual Machine Template Id
- username String
- Username for login. Deprecated - use customization property
- vSphere List<String>Networks 
- The list of Virtual VSphere Networks
- virtualMachine StringName 
- 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.Azure Native. VMware Cloud Simple. Outputs. Virtual Disk Controller Response> 
- 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
[]VirtualDisk Controller Response 
- 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<VirtualDisk Controller Response> 
- 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
VirtualDisk Controller Response[] 
- 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[VirtualDisk Controller Response] 
- 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_ strtype 
- 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
- DiskIndependence Mode Persistent 
- persistent
- DiskIndependence Mode_Independent_ persistent 
- independent_persistent
- DiskIndependence Mode_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
- PrimaryWins stringServer 
- primary WINS server for Windows
- SecondaryWins stringServer 
- 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
- PrimaryWins stringServer 
- primary WINS server for Windows
- SecondaryWins stringServer 
- 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
- primaryWins StringServer 
- primary WINS server for Windows
- secondaryWins StringServer 
- 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
- primaryWins stringServer 
- primary WINS server for Windows
- secondaryWins stringServer 
- 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_ strserver 
- primary WINS server for Windows
- secondary_wins_ strserver 
- 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
- primaryWins StringServer 
- primary WINS server for Windows
- secondaryWins StringServer 
- 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
- PrimaryWins stringServer 
- primary WINS server for Windows
- SecondaryWins stringServer 
- 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
- PrimaryWins stringServer 
- primary WINS server for Windows
- SecondaryWins stringServer 
- 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
- primaryWins StringServer 
- primary WINS server for Windows
- secondaryWins StringServer 
- 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
- primaryWins stringServer 
- primary WINS server for Windows
- secondaryWins stringServer 
- 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_ strserver 
- primary WINS server for Windows
- secondary_wins_ strserver 
- 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
- primaryWins StringServer 
- primary WINS server for Windows
- secondaryWins StringServer 
- 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      
VirtualDisk, VirtualDiskArgs    
- ControllerId string
- Disk's Controller id
- IndependenceMode Pulumi.Azure Native. VMware Cloud Simple. Disk Independence Mode 
- Disk's independence mode type
- TotalSize int
- Disk's total size
- VirtualDisk stringId 
- Disk's id
- ControllerId string
- Disk's Controller id
- IndependenceMode DiskIndependence Mode 
- Disk's independence mode type
- TotalSize int
- Disk's total size
- VirtualDisk stringId 
- Disk's id
- controllerId String
- Disk's Controller id
- independenceMode DiskIndependence Mode 
- Disk's independence mode type
- totalSize Integer
- Disk's total size
- virtualDisk StringId 
- Disk's id
- controllerId string
- Disk's Controller id
- independenceMode DiskIndependence Mode 
- Disk's independence mode type
- totalSize number
- Disk's total size
- virtualDisk stringId 
- Disk's id
- controller_id str
- Disk's Controller id
- independence_mode DiskIndependence Mode 
- Disk's independence mode type
- total_size int
- Disk's total size
- virtual_disk_ strid 
- 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
- virtualDisk StringId 
- Disk's id
VirtualDiskControllerResponse, VirtualDiskControllerResponseArgs        
VirtualDiskResponse, VirtualDiskResponseArgs      
- ControllerId string
- Disk's Controller id
- IndependenceMode string
- Disk's independence mode type
- TotalSize int
- Disk's total size
- VirtualDisk stringName 
- Disk's display name
- VirtualDisk stringId 
- Disk's id
- ControllerId string
- Disk's Controller id
- IndependenceMode string
- Disk's independence mode type
- TotalSize int
- Disk's total size
- VirtualDisk stringName 
- Disk's display name
- VirtualDisk stringId 
- Disk's id
- controllerId String
- Disk's Controller id
- independenceMode String
- Disk's independence mode type
- totalSize Integer
- Disk's total size
- virtualDisk StringName 
- Disk's display name
- virtualDisk StringId 
- Disk's id
- controllerId string
- Disk's Controller id
- independenceMode string
- Disk's independence mode type
- totalSize number
- Disk's total size
- virtualDisk stringName 
- Disk's display name
- virtualDisk stringId 
- 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_ strname 
- Disk's display name
- virtual_disk_ strid 
- Disk's id
- controllerId String
- Disk's Controller id
- independenceMode String
- Disk's independence mode type
- totalSize Number
- Disk's total size
- virtualDisk StringName 
- Disk's display name
- virtualDisk StringId 
- 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}
- PrivateCloud stringId 
- 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}
- PrivateCloud stringId 
- 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}
- privateCloud StringId 
- 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}
- privateCloud stringId 
- 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_ strid 
- 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}
- privateCloud StringId 
- The Private Cloud id
- type String
- {resourceProviderNamespace}/{resourceType}
VirtualNic, VirtualNicArgs    
- Network
Pulumi.Azure Native. VMware Cloud Simple. Inputs. Virtual Network 
- Virtual Network
- NicType Pulumi.Azure Native. VMware Cloud Simple. NICType 
- NIC type
- Customization
Pulumi.Azure Native. VMware Cloud Simple. Inputs. Guest OSNICCustomization 
- guest OS customization for nic
- IpAddresses List<string>
- NIC ip address
- MacAddress string
- NIC MAC address
- PowerOn boolBoot 
- Is NIC powered on/off on boot
- VirtualNic stringId 
- 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
- PowerOn boolBoot 
- Is NIC powered on/off on boot
- VirtualNic stringId 
- 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
- powerOn BooleanBoot 
- Is NIC powered on/off on boot
- virtualNic StringId 
- 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
- powerOn booleanBoot 
- Is NIC powered on/off on boot
- virtualNic stringId 
- 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_ boolboot 
- Is NIC powered on/off on boot
- virtual_nic_ strid 
- 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
- powerOn BooleanBoot 
- Is NIC powered on/off on boot
- virtualNic StringId 
- NIC id
VirtualNicResponse, VirtualNicResponseArgs      
- Network
Pulumi.Azure Native. VMware Cloud Simple. Inputs. Virtual Network Response 
- Virtual Network
- NicType string
- NIC type
- VirtualNic stringName 
- NIC name
- Customization
Pulumi.Azure Native. VMware Cloud Simple. Inputs. Guest OSNICCustomization Response 
- guest OS customization for nic
- IpAddresses List<string>
- NIC ip address
- MacAddress string
- NIC MAC address
- PowerOn boolBoot 
- Is NIC powered on/off on boot
- VirtualNic stringId 
- NIC id
- Network
VirtualNetwork Response 
- Virtual Network
- NicType string
- NIC type
- VirtualNic stringName 
- NIC name
- Customization
GuestOSNICCustomization Response 
- guest OS customization for nic
- IpAddresses []string
- NIC ip address
- MacAddress string
- NIC MAC address
- PowerOn boolBoot 
- Is NIC powered on/off on boot
- VirtualNic stringId 
- NIC id
- network
VirtualNetwork Response 
- Virtual Network
- nicType String
- NIC type
- virtualNic StringName 
- NIC name
- customization
GuestOSNICCustomization Response 
- guest OS customization for nic
- ipAddresses List<String>
- NIC ip address
- macAddress String
- NIC MAC address
- powerOn BooleanBoot 
- Is NIC powered on/off on boot
- virtualNic StringId 
- NIC id
- network
VirtualNetwork Response 
- Virtual Network
- nicType string
- NIC type
- virtualNic stringName 
- NIC name
- customization
GuestOSNICCustomization Response 
- guest OS customization for nic
- ipAddresses string[]
- NIC ip address
- macAddress string
- NIC MAC address
- powerOn booleanBoot 
- Is NIC powered on/off on boot
- virtualNic stringId 
- NIC id
- network
VirtualNetwork Response 
- Virtual Network
- nic_type str
- NIC type
- virtual_nic_ strname 
- NIC name
- customization
GuestOSNICCustomization Response 
- guest OS customization for nic
- ip_addresses Sequence[str]
- NIC ip address
- mac_address str
- NIC MAC address
- power_on_ boolboot 
- Is NIC powered on/off on boot
- virtual_nic_ strid 
- NIC id
- network Property Map
- Virtual Network
- nicType String
- NIC type
- virtualNic StringName 
- NIC name
- customization Property Map
- guest OS customization for nic
- ipAddresses List<String>
- NIC ip address
- macAddress String
- NIC MAC address
- powerOn BooleanBoot 
- Is NIC powered on/off on boot
- virtualNic StringId 
- 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