Idem.AZURE.COMPUTE.VIRTUAL_MACHINES

Idem.AZURE.COMPUTE.VIRTUAL_MACHINES
Idem.AZURE.COMPUTE.VIRTUAL_MACHINES
JSON Example
{
    "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"
}
string
account
Required

The name of the vRA cloud account to use during provisioning

string
availability_set_id
Optional

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.

object
boot_diagnostics
Optional

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.

integer
count
Optional

The number of resource instances to be created.

string
extensions_time_budget
Optional

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).

string
license_type
Optional

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

string
location
Required

Resource location. Changing this forces a new resource to be created.

string
name
Required

The identifier for this state.

array of string
network_interface_ids
Required

A list of Network Interface IDs which should be associated with the Virtual Machine.

object
os_profile
Required

Specifies the operating system settings used while creating the virtual machine.

object
plan
Optional

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.

string
resource_group_name
Optional

The name of the resource group.

string
resource_id
Optional

Virtual Machine resource id on Azure

array of object
storage_data_disks
Optional

List of Data disks attached/added to a VM.

object
storage_image_reference
Optional

Specifies information about the image to use. Eg- platform images, marketplace images.

object
storage_os_disk
Required

Specifies information about the operating system disk used by the virtual machine.

string
subscription_id
Optional

Subscription Unique id.

object
tags
Optional

Resource tags.

string
virtual_machine_name
Optional

The name of the virtual machine.

string
virtual_machine_size
Optional

Specifies the size of the Virtual Machine.