azure-native.vmwarecloudsimple.VirtualMachine
Explore with Pulumi AI
Virtual machine model
Uses Azure REST API version 2019-04-01. In version 2.x of the Azure Native provider, it used API version 2019-04-01.
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
This property is required. string - The unique name of the resource.
- args
This property is required. VirtualMachineArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. 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
This property is required. string - The unique name of the resource.
- args
This property is required. VirtualMachineArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. VirtualMachineArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. 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:
- Amount
Of Ram This property is required. int - The amount of memory
- Number
Of Cores This property is required. int - The number of CPU cores
- Private
Cloud Id This property is required. string - Private Cloud Id
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- 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
- Expose
To boolGuest VM - Expose Guest OS or not
- Location
Changes to this property will trigger replacement.
- 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
- Resource
Pool Pulumi.Azure Native. VMware Cloud Simple. Inputs. Resource Pool - Virtual Machines Resource Pool
- Dictionary<string, string>
- The list of tags
- Template
Id string - Virtual Machine Template Id
- Username string
- Username for login. Deprecated - use customization property
- VSphere
Networks List<string> - The list of Virtual VSphere Networks
- Virtual
Machine Name Changes to this property will trigger replacement.
- virtual machine name
- Amount
Of Ram This property is required. int - The amount of memory
- Number
Of Cores This property is required. int - The number of CPU cores
- Private
Cloud Id This property is required. string - Private Cloud Id
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group
- Customization
Guest
OSCustomization Args - Virtual machine properties
- Disks
[]Virtual
Disk Args - The list of Virtual Disks
- Expose
To boolGuest VM - Expose Guest OS or not
- Location
Changes to this property will trigger replacement.
- Azure region
- Nics
[]Virtual
Nic Args - The list of Virtual NICs
- Password string
- Password for login. Deprecated - use customization property
- Resource
Pool ResourcePool Args - Virtual Machines Resource Pool
- map[string]string
- The list of tags
- Template
Id string - Virtual Machine Template Id
- Username string
- Username for login. Deprecated - use customization property
- VSphere
Networks []string - The list of Virtual VSphere Networks
- Virtual
Machine Name Changes to this property will trigger replacement.
- virtual machine name
- amount
Of Ram This property is required. Integer - The amount of memory
- number
Of Cores This property is required. Integer - The number of CPU cores
- private
Cloud Id This property is required. String - Private Cloud Id
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group
- customization
Guest
OSCustomization - Virtual machine properties
- disks
List<Virtual
Disk> - The list of Virtual Disks
- expose
To BooleanGuest VM - Expose Guest OS or not
- location
Changes to this property will trigger replacement.
- Azure region
- nics
List<Virtual
Nic> - The list of Virtual NICs
- password String
- Password for login. Deprecated - use customization property
- resource
Pool ResourcePool - Virtual Machines Resource Pool
- Map<String,String>
- The list of tags
- template
Id String - Virtual Machine Template Id
- username String
- Username for login. Deprecated - use customization property
- v
Sphere List<String>Networks - The list of Virtual VSphere Networks
- virtual
Machine Name Changes to this property will trigger replacement.
- virtual machine name
- amount
Of Ram This property is required. number - The amount of memory
- number
Of Cores This property is required. number - The number of CPU cores
- private
Cloud Id This property is required. string - Private Cloud Id
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group
- customization
Guest
OSCustomization - Virtual machine properties
- disks
Virtual
Disk[] - The list of Virtual Disks
- expose
To booleanGuest VM - Expose Guest OS or not
- location
Changes to this property will trigger replacement.
- Azure region
- nics
Virtual
Nic[] - The list of Virtual NICs
- password string
- Password for login. Deprecated - use customization property
- resource
Pool ResourcePool - Virtual Machines Resource Pool
- {[key: string]: string}
- The list of tags
- template
Id string - Virtual Machine Template Id
- username string
- Username for login. Deprecated - use customization property
- v
Sphere string[]Networks - The list of Virtual VSphere Networks
- virtual
Machine Name Changes to this property will trigger replacement.
- virtual machine name
- amount_
of_ ram This property is required. int - The amount of memory
- number_
of_ cores This property is required. int - The number of CPU cores
- private_
cloud_ id This property is required. str - Private Cloud Id
- resource_
group_ name This property is required. Changes to this property will trigger replacement.
- The name of the resource group
- customization
Guest
OSCustomization Args - Virtual machine properties
- disks
Sequence[Virtual
Disk Args] - The list of Virtual Disks
- expose_
to_ boolguest_ vm - Expose Guest OS or not
- location
Changes to this property will trigger replacement.
- Azure region
- nics
Sequence[Virtual
Nic 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_ name Changes to this property will trigger replacement.
- virtual machine name
- amount
Of Ram This property is required. Number - The amount of memory
- number
Of Cores This property is required. Number - The number of CPU cores
- private
Cloud Id This property is required. String - Private Cloud Id
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group
- customization Property Map
- Virtual machine properties
- disks List<Property Map>
- The list of Virtual Disks
- expose
To BooleanGuest VM - Expose Guest OS or not
- location
Changes to this property will trigger replacement.
- Azure region
- nics List<Property Map>
- The list of Virtual NICs
- password String
- Password for login. Deprecated - use customization property
- resource
Pool Property Map - Virtual Machines Resource Pool
- Map<String>
- The list of tags
- template
Id String - Virtual Machine Template Id
- username String
- Username for login. Deprecated - use customization property
- v
Sphere List<String>Networks - The list of Virtual VSphere Networks
- virtual
Machine Name Changes to this property will trigger replacement.
- virtual machine name
Outputs
All input properties are implicitly available as output properties. Additionally, the VirtualMachine resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- 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
- Guest
OS string - The name of Guest OS
- Guest
OSType string - The Guest OS type
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- {virtualMachineName}
- Provisioning
State string - The provisioning status of the resource
- Public
IP string - The public ip of Virtual Machine
- Status string
- The status of Virtual machine
- Type string
- {resourceProviderNamespace}/{resourceType}
- Vm
Id string - The internal id of Virtual Machine in VCenter
- Vmwaretools string
- VMware tools version
- Azure
Api stringVersion - The Azure API version of the resource.
- Controllers
[]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
- Guest
OS string - The name of Guest OS
- Guest
OSType string - The Guest OS type
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- {virtualMachineName}
- Provisioning
State string - The provisioning status of the resource
- Public
IP string - The public ip of Virtual Machine
- Status string
- The status of Virtual machine
- Type string
- {resourceProviderNamespace}/{resourceType}
- Vm
Id string - The internal id of Virtual Machine in VCenter
- Vmwaretools string
- VMware tools version
- azure
Api StringVersion - The Azure API version of the resource.
- controllers
List<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
- guest
OS String - The name of Guest OS
- guest
OSType String - The Guest OS type
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- {virtualMachineName}
- provisioning
State String - The provisioning status of the resource
- public
IP String - The public ip of Virtual Machine
- status String
- The status of Virtual machine
- type String
- {resourceProviderNamespace}/{resourceType}
- vm
Id String - The internal id of Virtual Machine in VCenter
- vmwaretools String
- VMware tools version
- azure
Api stringVersion - The Azure API version of the resource.
- controllers
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
- guest
OS string - The name of Guest OS
- guest
OSType string - The Guest OS type
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- {virtualMachineName}
- provisioning
State string - The provisioning status of the resource
- public
IP string - The public ip of Virtual Machine
- status string
- The status of Virtual machine
- type string
- {resourceProviderNamespace}/{resourceType}
- vm
Id string - The internal id of Virtual Machine in VCenter
- vmwaretools string
- VMware tools version
- azure_
api_ strversion - The Azure API version of the resource.
- controllers
Sequence[Virtual
Disk 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
- azure
Api StringVersion - The Azure API version of the resource.
- 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
- guest
OS String - The name of Guest OS
- guest
OSType String - The Guest OS type
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- {virtualMachineName}
- provisioning
State String - The provisioning status of the resource
- public
IP String - The public ip of Virtual Machine
- status String
- The status of Virtual machine
- type String
- {resourceProviderNamespace}/{resourceType}
- vm
Id 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
- Disk
Independence Mode Persistent - persistent
- Disk
Independence Mode_Independent_ persistent - independent_persistent
- Disk
Independence 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
- Dns
Servers List<string> - List of dns servers to use
- Host
Name string - Virtual Machine hostname
- Password string
- Password for login
- Policy
Id string - id of customization policy
- Username string
- Username for login
- Dns
Servers []string - List of dns servers to use
- Host
Name string - Virtual Machine hostname
- Password string
- Password for login
- Policy
Id string - id of customization policy
- Username string
- Username for login
- dns
Servers List<String> - List of dns servers to use
- host
Name String - Virtual Machine hostname
- password String
- Password for login
- policy
Id String - id of customization policy
- username String
- Username for login
- dns
Servers string[] - List of dns servers to use
- host
Name string - Virtual Machine hostname
- password string
- Password for login
- policy
Id 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
- dns
Servers List<String> - List of dns servers to use
- host
Name String - Virtual Machine hostname
- password String
- Password for login
- policy
Id String - id of customization policy
- username String
- Username for login
GuestOSCustomizationResponse, GuestOSCustomizationResponseArgs
- Dns
Servers List<string> - List of dns servers to use
- Host
Name string - Virtual Machine hostname
- Password string
- Password for login
- Policy
Id string - id of customization policy
- Username string
- Username for login
- Dns
Servers []string - List of dns servers to use
- Host
Name string - Virtual Machine hostname
- Password string
- Password for login
- Policy
Id string - id of customization policy
- Username string
- Username for login
- dns
Servers List<String> - List of dns servers to use
- host
Name String - Virtual Machine hostname
- password String
- Password for login
- policy
Id String - id of customization policy
- username String
- Username for login
- dns
Servers string[] - List of dns servers to use
- host
Name string - Virtual Machine hostname
- password string
- Password for login
- policy
Id 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
- dns
Servers List<String> - List of dns servers to use
- host
Name String - Virtual Machine hostname
- password String
- Password for login
- policy
Id String - id of customization policy
- username String
- Username for login
GuestOSNICCustomization, GuestOSNICCustomizationArgs
- Allocation string
- IP address allocation method
- Dns
Servers List<string> - List of dns servers to use
- Gateway List<string>
- Gateway addresses assigned to nic
- Ip
Address string - Static ip address for nic
- Mask string
- Network mask for nic
- Primary
Wins stringServer - primary WINS server for Windows
- Secondary
Wins stringServer - secondary WINS server for Windows
- Allocation string
- IP address allocation method
- Dns
Servers []string - List of dns servers to use
- Gateway []string
- Gateway addresses assigned to nic
- Ip
Address string - Static ip address for nic
- Mask string
- Network mask for nic
- Primary
Wins stringServer - primary WINS server for Windows
- Secondary
Wins stringServer - secondary WINS server for Windows
- allocation String
- IP address allocation method
- dns
Servers List<String> - List of dns servers to use
- gateway List<String>
- Gateway addresses assigned to nic
- ip
Address String - Static ip address for nic
- mask String
- Network mask for nic
- primary
Wins StringServer - primary WINS server for Windows
- secondary
Wins StringServer - secondary WINS server for Windows
- allocation string
- IP address allocation method
- dns
Servers string[] - List of dns servers to use
- gateway string[]
- Gateway addresses assigned to nic
- ip
Address string - Static ip address for nic
- mask string
- Network mask for nic
- primary
Wins stringServer - primary WINS server for Windows
- secondary
Wins 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
- dns
Servers List<String> - List of dns servers to use
- gateway List<String>
- Gateway addresses assigned to nic
- ip
Address String - Static ip address for nic
- mask String
- Network mask for nic
- primary
Wins StringServer - primary WINS server for Windows
- secondary
Wins StringServer - secondary WINS server for Windows
GuestOSNICCustomizationResponse, GuestOSNICCustomizationResponseArgs
- Allocation string
- IP address allocation method
- Dns
Servers List<string> - List of dns servers to use
- Gateway List<string>
- Gateway addresses assigned to nic
- Ip
Address string - Static ip address for nic
- Mask string
- Network mask for nic
- Primary
Wins stringServer - primary WINS server for Windows
- Secondary
Wins stringServer - secondary WINS server for Windows
- Allocation string
- IP address allocation method
- Dns
Servers []string - List of dns servers to use
- Gateway []string
- Gateway addresses assigned to nic
- Ip
Address string - Static ip address for nic
- Mask string
- Network mask for nic
- Primary
Wins stringServer - primary WINS server for Windows
- Secondary
Wins stringServer - secondary WINS server for Windows
- allocation String
- IP address allocation method
- dns
Servers List<String> - List of dns servers to use
- gateway List<String>
- Gateway addresses assigned to nic
- ip
Address String - Static ip address for nic
- mask String
- Network mask for nic
- primary
Wins StringServer - primary WINS server for Windows
- secondary
Wins StringServer - secondary WINS server for Windows
- allocation string
- IP address allocation method
- dns
Servers string[] - List of dns servers to use
- gateway string[]
- Gateway addresses assigned to nic
- ip
Address string - Static ip address for nic
- mask string
- Network mask for nic
- primary
Wins stringServer - primary WINS server for Windows
- secondary
Wins 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
- dns
Servers List<String> - List of dns servers to use
- gateway List<String>
- Gateway addresses assigned to nic
- ip
Address String - Static ip address for nic
- mask String
- Network mask for nic
- primary
Wins StringServer - primary WINS server for Windows
- secondary
Wins StringServer - secondary WINS server for Windows
NICType, NICTypeArgs
- E1000
- E1000
- E1000E
- E1000E
- PCNET32
- PCNET32
- VMXNET
- VMXNET
- VMXNET2
- VMXNET2
- VMXNET3
- VMXNET3
- NICType
E1000 - E1000
- NICType
E1000E - E1000E
- NICType
PCNET32 - PCNET32
- NICType
VMXNET - VMXNET
- NICType
VMXNET2 - VMXNET2
- NICType
VMXNET3 - 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
This property is required. string - resource pool id (privateCloudId:vsphereId)
- Id
This property is required. string - resource pool id (privateCloudId:vsphereId)
- id
This property is required. String - resource pool id (privateCloudId:vsphereId)
- id
This property is required. string - resource pool id (privateCloudId:vsphereId)
- id
This property is required. str - resource pool id (privateCloudId:vsphereId)
- id
This property is required. String - resource pool id (privateCloudId:vsphereId)
ResourcePoolResponse, ResourcePoolResponseArgs
- Full
Name This property is required. string - Hierarchical resource pool name
- Id
This property is required. string - resource pool id (privateCloudId:vsphereId)
- Location
This property is required. string - Azure region
- Name
This property is required. string - {ResourcePoolName}
- Private
Cloud Id This property is required. string - The Private Cloud Id
- Type
This property is required. string - {resourceProviderNamespace}/{resourceType}
- Full
Name This property is required. string - Hierarchical resource pool name
- Id
This property is required. string - resource pool id (privateCloudId:vsphereId)
- Location
This property is required. string - Azure region
- Name
This property is required. string - {ResourcePoolName}
- Private
Cloud Id This property is required. string - The Private Cloud Id
- Type
This property is required. string - {resourceProviderNamespace}/{resourceType}
- full
Name This property is required. String - Hierarchical resource pool name
- id
This property is required. String - resource pool id (privateCloudId:vsphereId)
- location
This property is required. String - Azure region
- name
This property is required. String - {ResourcePoolName}
- private
Cloud Id This property is required. String - The Private Cloud Id
- type
This property is required. String - {resourceProviderNamespace}/{resourceType}
- full
Name This property is required. string - Hierarchical resource pool name
- id
This property is required. string - resource pool id (privateCloudId:vsphereId)
- location
This property is required. string - Azure region
- name
This property is required. string - {ResourcePoolName}
- private
Cloud Id This property is required. string - The Private Cloud Id
- type
This property is required. string - {resourceProviderNamespace}/{resourceType}
- full_
name This property is required. str - Hierarchical resource pool name
- id
This property is required. str - resource pool id (privateCloudId:vsphereId)
- location
This property is required. str - Azure region
- name
This property is required. str - {ResourcePoolName}
- private_
cloud_ id This property is required. str - The Private Cloud Id
- type
This property is required. str - {resourceProviderNamespace}/{resourceType}
- full
Name This property is required. String - Hierarchical resource pool name
- id
This property is required. String - resource pool id (privateCloudId:vsphereId)
- location
This property is required. String - Azure region
- name
This property is required. String - {ResourcePoolName}
- private
Cloud Id This property is required. String - The Private Cloud Id
- type
This property is required. String - {resourceProviderNamespace}/{resourceType}
VirtualDisk, VirtualDiskArgs
- Controller
Id This property is required. string - Disk's Controller id
- Independence
Mode This property is required. Pulumi.Azure Native. VMware Cloud Simple. Disk Independence Mode - Disk's independence mode type
- Total
Size This property is required. int - Disk's total size
- Virtual
Disk stringId - Disk's id
- Controller
Id This property is required. string - Disk's Controller id
- Independence
Mode This property is required. DiskIndependence Mode - Disk's independence mode type
- Total
Size This property is required. int - Disk's total size
- Virtual
Disk stringId - Disk's id
- controller
Id This property is required. String - Disk's Controller id
- independence
Mode This property is required. DiskIndependence Mode - Disk's independence mode type
- total
Size This property is required. Integer - Disk's total size
- virtual
Disk StringId - Disk's id
- controller
Id This property is required. string - Disk's Controller id
- independence
Mode This property is required. DiskIndependence Mode - Disk's independence mode type
- total
Size This property is required. number - Disk's total size
- virtual
Disk stringId - Disk's id
- controller_
id This property is required. str - Disk's Controller id
- independence_
mode This property is required. DiskIndependence Mode - Disk's independence mode type
- total_
size This property is required. int - Disk's total size
- virtual_
disk_ strid - Disk's id
- controller
Id This property is required. String - Disk's Controller id
- independence
Mode This property is required. "persistent" | "independent_persistent" | "independent_ nonpersistent" - Disk's independence mode type
- total
Size This property is required. Number - Disk's total size
- virtual
Disk StringId - Disk's id
VirtualDiskControllerResponse, VirtualDiskControllerResponseArgs
- Id
This property is required. string - Controller's id
- Name
This property is required. string - The display name of Controller
- Sub
Type This property is required. string - dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
- Type
This property is required. string - disk controller type (SCSI)
- Id
This property is required. string - Controller's id
- Name
This property is required. string - The display name of Controller
- Sub
Type This property is required. string - dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
- Type
This property is required. string - disk controller type (SCSI)
- id
This property is required. String - Controller's id
- name
This property is required. String - The display name of Controller
- sub
Type This property is required. String - dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
- type
This property is required. String - disk controller type (SCSI)
- id
This property is required. string - Controller's id
- name
This property is required. string - The display name of Controller
- sub
Type This property is required. string - dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
- type
This property is required. string - disk controller type (SCSI)
- id
This property is required. String - Controller's id
- name
This property is required. String - The display name of Controller
- sub
Type This property is required. String - dik controller subtype (VMWARE_PARAVIRTUAL, BUS_PARALLEL, LSI_PARALLEL, LSI_SAS)
- type
This property is required. String - disk controller type (SCSI)
VirtualDiskResponse, VirtualDiskResponseArgs
- Controller
Id This property is required. string - Disk's Controller id
- Independence
Mode This property is required. string - Disk's independence mode type
- Total
Size This property is required. int - Disk's total size
- Virtual
Disk Name This property is required. string - Disk's display name
- Virtual
Disk stringId - Disk's id
- Controller
Id This property is required. string - Disk's Controller id
- Independence
Mode This property is required. string - Disk's independence mode type
- Total
Size This property is required. int - Disk's total size
- Virtual
Disk Name This property is required. string - Disk's display name
- Virtual
Disk stringId - Disk's id
- controller
Id This property is required. String - Disk's Controller id
- independence
Mode This property is required. String - Disk's independence mode type
- total
Size This property is required. Integer - Disk's total size
- virtual
Disk Name This property is required. String - Disk's display name
- virtual
Disk StringId - Disk's id
- controller
Id This property is required. string - Disk's Controller id
- independence
Mode This property is required. string - Disk's independence mode type
- total
Size This property is required. number - Disk's total size
- virtual
Disk Name This property is required. string - Disk's display name
- virtual
Disk stringId - Disk's id
- controller_
id This property is required. str - Disk's Controller id
- independence_
mode This property is required. str - Disk's independence mode type
- total_
size This property is required. int - Disk's total size
- virtual_
disk_ name This property is required. str - Disk's display name
- virtual_
disk_ strid - Disk's id
- controller
Id This property is required. String - Disk's Controller id
- independence
Mode This property is required. String - Disk's independence mode type
- total
Size This property is required. Number - Disk's total size
- virtual
Disk Name This property is required. String - Disk's display name
- virtual
Disk StringId - Disk's id
VirtualNetwork, VirtualNetworkArgs
- Id
This property is required. string - virtual network id (privateCloudId:vsphereId)
- Id
This property is required. string - virtual network id (privateCloudId:vsphereId)
- id
This property is required. String - virtual network id (privateCloudId:vsphereId)
- id
This property is required. string - virtual network id (privateCloudId:vsphereId)
- id
This property is required. str - virtual network id (privateCloudId:vsphereId)
- id
This property is required. String - virtual network id (privateCloudId:vsphereId)
VirtualNetworkResponse, VirtualNetworkResponseArgs
- Assignable
This property is required. bool - can be used in vm creation/deletion
- Id
This property is required. string - virtual network id (privateCloudId:vsphereId)
- Location
This property is required. string - Azure region
- Name
This property is required. string - {VirtualNetworkName}
- Private
Cloud Id This property is required. string - The Private Cloud id
- Type
This property is required. string - {resourceProviderNamespace}/{resourceType}
- Assignable
This property is required. bool - can be used in vm creation/deletion
- Id
This property is required. string - virtual network id (privateCloudId:vsphereId)
- Location
This property is required. string - Azure region
- Name
This property is required. string - {VirtualNetworkName}
- Private
Cloud Id This property is required. string - The Private Cloud id
- Type
This property is required. string - {resourceProviderNamespace}/{resourceType}
- assignable
This property is required. Boolean - can be used in vm creation/deletion
- id
This property is required. String - virtual network id (privateCloudId:vsphereId)
- location
This property is required. String - Azure region
- name
This property is required. String - {VirtualNetworkName}
- private
Cloud Id This property is required. String - The Private Cloud id
- type
This property is required. String - {resourceProviderNamespace}/{resourceType}
- assignable
This property is required. boolean - can be used in vm creation/deletion
- id
This property is required. string - virtual network id (privateCloudId:vsphereId)
- location
This property is required. string - Azure region
- name
This property is required. string - {VirtualNetworkName}
- private
Cloud Id This property is required. string - The Private Cloud id
- type
This property is required. string - {resourceProviderNamespace}/{resourceType}
- assignable
This property is required. bool - can be used in vm creation/deletion
- id
This property is required. str - virtual network id (privateCloudId:vsphereId)
- location
This property is required. str - Azure region
- name
This property is required. str - {VirtualNetworkName}
- private_
cloud_ id This property is required. str - The Private Cloud id
- type
This property is required. str - {resourceProviderNamespace}/{resourceType}
- assignable
This property is required. Boolean - can be used in vm creation/deletion
- id
This property is required. String - virtual network id (privateCloudId:vsphereId)
- location
This property is required. String - Azure region
- name
This property is required. String - {VirtualNetworkName}
- private
Cloud Id This property is required. String - The Private Cloud id
- type
This property is required. String - {resourceProviderNamespace}/{resourceType}
VirtualNic, VirtualNicArgs
- Network
This property is required. Pulumi.Azure Native. VMware Cloud Simple. Inputs. Virtual Network - Virtual Network
- Nic
Type This property is required. Pulumi.Azure Native. VMware Cloud Simple. NICType - NIC type
- Customization
Pulumi.
Azure Native. VMware Cloud Simple. Inputs. Guest OSNICCustomization - guest OS customization for nic
- Ip
Addresses List<string> - NIC ip address
- Mac
Address string - NIC MAC address
- Power
On boolBoot - Is NIC powered on/off on boot
- Virtual
Nic stringId - NIC id
- Network
This property is required. VirtualNetwork - Virtual Network
- Nic
Type This property is required. NICType - NIC type
- Customization
Guest
OSNICCustomization - guest OS customization for nic
- Ip
Addresses []string - NIC ip address
- Mac
Address string - NIC MAC address
- Power
On boolBoot - Is NIC powered on/off on boot
- Virtual
Nic stringId - NIC id
- network
This property is required. VirtualNetwork - Virtual Network
- nic
Type This property is required. NICType - NIC type
- customization
Guest
OSNICCustomization - guest OS customization for nic
- ip
Addresses List<String> - NIC ip address
- mac
Address String - NIC MAC address
- power
On BooleanBoot - Is NIC powered on/off on boot
- virtual
Nic StringId - NIC id
- network
This property is required. VirtualNetwork - Virtual Network
- nic
Type This property is required. NICType - NIC type
- customization
Guest
OSNICCustomization - guest OS customization for nic
- ip
Addresses string[] - NIC ip address
- mac
Address string - NIC MAC address
- power
On booleanBoot - Is NIC powered on/off on boot
- virtual
Nic stringId - NIC id
- network
This property is required. VirtualNetwork - Virtual Network
- nic_
type This property is required. NICType - NIC type
- customization
Guest
OSNICCustomization - 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
This property is required. Property Map - Virtual Network
- nic
Type This property is required. "E1000" | "E1000E" | "PCNET32" | "VMXNET" | "VMXNET2" | "VMXNET3" - NIC type
- customization Property Map
- guest OS customization for nic
- ip
Addresses List<String> - NIC ip address
- mac
Address String - NIC MAC address
- power
On BooleanBoot - Is NIC powered on/off on boot
- virtual
Nic StringId - NIC id
VirtualNicResponse, VirtualNicResponseArgs
- Network
This property is required. Pulumi.Azure Native. VMware Cloud Simple. Inputs. Virtual Network Response - Virtual Network
- Nic
Type This property is required. string - NIC type
- Virtual
Nic Name This property is required. string - NIC name
- Customization
Pulumi.
Azure Native. VMware Cloud Simple. Inputs. Guest OSNICCustomization Response - guest OS customization for nic
- Ip
Addresses List<string> - NIC ip address
- Mac
Address string - NIC MAC address
- Power
On boolBoot - Is NIC powered on/off on boot
- Virtual
Nic stringId - NIC id
- Network
This property is required. VirtualNetwork Response - Virtual Network
- Nic
Type This property is required. string - NIC type
- Virtual
Nic Name This property is required. string - NIC name
- Customization
Guest
OSNICCustomization Response - guest OS customization for nic
- Ip
Addresses []string - NIC ip address
- Mac
Address string - NIC MAC address
- Power
On boolBoot - Is NIC powered on/off on boot
- Virtual
Nic stringId - NIC id
- network
This property is required. VirtualNetwork Response - Virtual Network
- nic
Type This property is required. String - NIC type
- virtual
Nic Name This property is required. String - NIC name
- customization
Guest
OSNICCustomization Response - guest OS customization for nic
- ip
Addresses List<String> - NIC ip address
- mac
Address String - NIC MAC address
- power
On BooleanBoot - Is NIC powered on/off on boot
- virtual
Nic StringId - NIC id
- network
This property is required. VirtualNetwork Response - Virtual Network
- nic
Type This property is required. string - NIC type
- virtual
Nic Name This property is required. string - NIC name
- customization
Guest
OSNICCustomization Response - guest OS customization for nic
- ip
Addresses string[] - NIC ip address
- mac
Address string - NIC MAC address
- power
On booleanBoot - Is NIC powered on/off on boot
- virtual
Nic stringId - NIC id
- network
This property is required. VirtualNetwork Response - Virtual Network
- nic_
type This property is required. str - NIC type
- virtual_
nic_ name This property is required. str - NIC name
- customization
Guest
OSNICCustomization 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
This property is required. Property Map - Virtual Network
- nic
Type This property is required. String - NIC type
- virtual
Nic Name This property is required. String - NIC name
- customization Property Map
- guest OS customization for nic
- ip
Addresses List<String> - NIC ip address
- mac
Address String - NIC MAC address
- power
On BooleanBoot - Is NIC powered on/off on boot
- virtual
Nic 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