Idem.AZURE.COMPUTE.VIRTUAL_MACHINES
{
"account": "string",
"availability_set_id": "string",
"boot_diagnostics": {
"enabled": false,
"storage_uri": "string"
},
"count": 0,
"extensions_time_budget": "string",
"license_type": "string",
"location": "string",
"name": "string",
"network_interface_ids": [
"string"
],
"os_profile": {
"admin_password": "string",
"admin_username": "string",
"computer_name": "string",
"custom_data": "string",
"linux_configuration": {
"disable_password_authentication": false,
"enable_vm_agent_platform_updates": false,
"provision_vm_agent": false,
"ssh_public_keys": [
{
"key_data": "string",
"path": "string"
}
]
},
"windows_configuration": {
"enable_automatic_updates": false,
"enable_vm_agent_platform_updates": false,
"provision_vm_agent": false,
"time_zone": "string"
}
},
"plan": {
"name": "string",
"product": "string",
"promotion_code": "string",
"publisher": "string"
},
"resource_group_name": "string",
"resource_id": "string",
"storage_data_disks": [
{
"disk_caching": "string",
"disk_create_option": "string",
"disk_delete_option": "string",
"disk_id": "string",
"disk_logical_unit_number": 0,
"disk_name": "string",
"disk_size_in_GB": 0,
"storage_account_type": "string"
}
],
"storage_image_reference": {
"community_gallery_image_id": "string",
"image_id": "string",
"image_offer": "string",
"image_publisher": "string",
"image_sku": "string",
"image_version": "string",
"shared_gallery_image_id": "string"
},
"storage_os_disk": {
"disk_caching": "string",
"disk_create_option": "string",
"disk_delete_option": "string",
"disk_id": "string",
"disk_image_vhd_uri": "string",
"disk_name": "string",
"disk_os_type": "string",
"disk_size_in_GB": 0,
"disk_vhd_uri": "string",
"storage_account_type": "string",
"write_accelerator_enabled": false
},
"subscription_id": "string",
"virtual_machine_name": "string",
"virtual_machine_size": "string"
}
The name of the vRA cloud account to use during provisioning
Specifies id of the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. Currently, a VM can only be added to availability set at creation time. The availability set to which the VM is being added should be under the same resource group as the availability set resource. An existing VM cannot be added to an availability set. This property cannot exist along with a non-null properties.virtualMachineScaleSet reference.
Specifies the boot diagnostic settings state. Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.
The number of resource instances to be created.
Specifies the time alloted for all extensions to start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).
Specifies that the image or disk that is being used was licensed on-premises. Possible values for Windows Server operating system are: Windows_Client, Windows_Server. Possible values for Linux Server operating system are: RHEL_BYOS (for RHEL), SLES_BYOS (for SUSE). For more information, see Azure Hybrid Use Benefit for Windows Server and Azure Hybrid Use Benefit for Linux Server
Resource location. Changing this forces a new resource to be created.
The identifier for this state.
A list of Network Interface IDs which should be associated with the Virtual Machine.
Specifies the operating system settings used while creating the virtual machine.
Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save.
The name of the resource group.
Virtual Machine resource id on Azure
List of Data disks attached/added to a VM.
Specifies information about the image to use. Eg- platform images, marketplace images.
Specifies information about the operating system disk used by the virtual machine.
Subscription Unique id.
Resource tags.
The name of the virtual machine.
Specifies the size of the Virtual Machine.