| Description | : Lists all of the virtual machine instances within the specified parent resource. | 
| Reference | : Link ¶ | 
⚶ Changes
{
  "#id": "VirtualMachineInstances_List",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "osProfile": [
                  {
                    "linuxConfiguration": [
                      {
                        "ssh": [
                          {
                            "publicKeys": {
                              "$properties": [
                                {
                                  "#name": "keyData",
                                  "Description": {
                                    "new": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. 
 For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).",
                                    "old": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. 
 For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)."
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "windowsConfiguration": [
                      {
                        "ssh": [
                          {
                            "publicKeys": {
                              "$properties": [
                                {
                                  "#name": "keyData",
                                  "Description": {
                                    "new": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. 
 For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).",
                                    "old": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. 
 For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)."
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      }
    }
  }
}
        ⚼ Request
            GET: 
            /{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances
          
              
      
          {
      
          
        
              api-version:
              
              string
            ,
          
          
              resourceUri:
              
              string
            ,
          
      
          }
      
    ⚐ Response (200)
      
          {
      
          
              value:
              
                  
          
      
          [
      
        
                
      
          ]
      
    
            ,
          
      
          {
      
          
          ,
        
              properties:
              
                  
          
      
          {
      
          
            ,
          
              hardwareProfile:
              
                  
          
      
          {
      
          
            ,
          
              vmSize:
              
              enum
            ,
          
          
              processors:
              
              integer
            ,
          
          
              memoryMB:
              
              integer
            ,
          
          
              dynamicMemoryConfig:
              
                  
          
      
          {
      
          
            ,
          
              maximumMemoryMB:
              
              integer
            ,
          
          
              minimumMemoryMB:
              
              integer
            ,
          
          
              targetMemoryBuffer:
              
              integer
            ,
          
      
          }
      
    
              virtualMachineGPUs:
              
                  
      
          }
      
    
      
          [
      
        
                
      
          ]
      
    
            ,
          
      
          {
      
          
          ,
        
              assignmentType:
              
              enum
            ,
          
          
              partitionSizeMB:
              
              integer
            ,
          
          
              gpuName:
              
              string
            ,
          
      
          }
      
    
              networkProfile:
              
                  
          
      
          {
      
          
            ,
          
              networkInterfaces:
              
                  
      
          }
      
    
      
          [
      
        
                
      
          ]
      
    
            ,
          
      
          {
      
          
          ,
        
              id:
              
              string
            ,
          
      
          }
      
    
              osProfile:
              
                  
          
      
          {
      
          
            ,
          
              adminPassword:
              
              string
            ,
          
          
              adminUsername:
              
              string
            ,
          
          
              computerName:
              
              string
            ,
          
          
              linuxConfiguration:
              
                  
          
      
          {
      
          
            ,
          
              disablePasswordAuthentication:
              
              boolean
            ,
          
          
              ssh:
              
                  
          
      
          {
      
          
            ,
          
              publicKeys:
              
                  
      
          }
      
    
      
          [
      
        
                
      
          ]
      
    
            ,
          
      
          {
      
          
          ,
        
              path:
              
              string
            ,
          
          
              keyData:
              
              string
            ,
          
      
          }
      
    
              provisionVMAgent:
              
              boolean
            ,
          
          
              provisionVMConfigAgent:
              
              boolean
            ,
          
      
          }
      
    
              windowsConfiguration:
              
                  
      
          }
      
    
      
          {
      
          
            ,
          
              enableAutomaticUpdates:
              
              boolean
            ,
          
          
              ssh:
              
                  
          
      
          {
      
          
            ,
          
              publicKeys:
              
                  
      
          }
      
    
      
          [
      
        
                
      
          ]
      
    
            ,
          
      
          {
      
          
          ,
        
              path:
              
              string
            ,
          
          
              keyData:
              
              string
            ,
          
      
          }
      
    
              timeZone:
              
              string
            ,
          
          
              provisionVMAgent:
              
              boolean
            ,
          
          
              provisionVMConfigAgent:
              
              boolean
            ,
          
      
          }
      
    
              securityProfile:
              
                  
          
      
          {
      
          
            ,
          
              enableTPM:
              
              boolean
            ,
          
          
              uefiSettings:
              
                  
          
      
          {
      
          
            ,
          
              secureBootEnabled:
              
              boolean
            ,
          
      
          }
      
    
              securityType:
              
              enum
            ,
          
      
          }
      
    
              storageProfile:
              
                  
          
      
          {
      
          
            ,
          
              dataDisks:
              
                  
          
      
          [
      
        
                
      
          ]
      
    
            ,
          
      
          {
      
          
          ,
        
              id:
              
              string
            ,
          
      
          }
      
    
              imageReference:
              
                  
          
      
          {
      
          
            ,
          
              id:
              
              string
            ,
          
      
          }
      
    
              osDisk:
              
                  
          
      
          {
      
          
            ,
          
              id:
              
              string
            ,
          
          
              osType:
              
              enum
            ,
          
      
          }
      
    
              vmConfigStoragePathId:
              
              string
            ,
          
      
          }
      
    
              httpProxyConfig:
              
                  
          
      
          {
      
          
            ,
          
              httpProxy:
              
              string
            ,
          
          
              httpsProxy:
              
              string
            ,
          
          
              noProxy:
              
                  
          
      
          [
      
        
            ,
          
            string
          ,
        
      
          ]
      
    
              trustedCa:
              
              string
            ,
          
      
          }
      
    
              provisioningState:
              
              enum
            ,
          
          
              instanceView:
              
                  
          
      
          {
      
          
            ,
          
              vmAgent:
              
                  
      
          }
      
    
      
          {
      
          
            ,
          
              vmConfigAgentVersion:
              
              string
            ,
          
          
              statuses:
              
                  
      
          }
      
    
      
          [
      
        
                
      
          ]
      
    
            ,
          
      
          {
      
          
          ,
        
              code:
              
              string
            ,
          
          
              level:
              
              enum
            ,
          
          
              displayStatus:
              
              string
            ,
          
          
              message:
              
              string
            ,
          
          
              time:
              
              string
            ,
          
      
          }
      
    
              status:
              
                  
          
      
          {
      
          
            ,
          
              errorCode:
              
              string
            ,
          
          
              errorMessage:
              
              string
            ,
          
          
              powerState:
              
              enum
            ,
          
          
              provisioningStatus:
              
                  
      
          }
      
    
      
          {
      
          
            ,
          
              operationId:
              
              string
            ,
          
          
              status:
              
              enum
            ,
          
      
          }
      
    
              guestAgentInstallStatus:
              
                  
          
      
          {
      
          
            ,
          
              vmUuid:
              
              string
            ,
          
          
              status:
              
              enum
            ,
          
          
              lastStatusChange:
              
              string
            ,
          
          
              agentVersion:
              
              string
            ,
          
          
              errorDetails:
              
                  
      
          }
      
    
      
          [
      
        
                
      
          ]
      
    
            ,
          
      
          {
      
          
          ,
        
              code:
              
              string
            ,
          
          
              message:
              
              string
            ,
          
          
              target:
              
              string
            ,
          
          
              details:
              
                  
          
      
          [
      
        
            ,
          
            string
          ,
        
      
          ]
      
    
              additionalInfo:
              
                  
      
          }
      
    
      
          [
      
        
                
      
          ]
      
    
            ,
          
      
          {
      
          
          ,
        
              type:
              
              string
            ,
          
          
              info:
              
              object
            ,
          
      
          }
      
    
              vmId:
              
              string
            ,
          
          
              resourceUid:
              
              string
            ,
          
      
          }
      
    
              extendedLocation:
              
                  
          
      
          {
      
          
            ,
          
              name:
              
              string
            ,
          
          
              type:
              
              enum
            ,
          
      
          }
      
    
              identity:
              
                  
      
          }
      
    
      
          {
      
          
            ,
          
              principalId:
              
              string
            ,
          
          
              tenantId:
              
              string
            ,
          
          
              type:
              
              enum
            ,
          
          
              userAssignedIdentities:
              
              object
            ,
          
      
          }
      
    
              nextLink:
              
              string
            ,
          
      
          }
      
    ⚐ Response (default)
      
          {
      
          
              error:
              
                  
      
          }
      
    
      
          {
      
          
            ,
          
              code:
              
              string
            ,
          
          
              message:
              
              string
            ,
          
          
              target:
              
              string
            ,
          
          
              details:
              
                  
          
      
          [
      
        
            ,
          
            string
          ,
        
      
          ]
      
    
              additionalInfo:
              
                  
      
          }
      
    
      
          [
      
        
                
      
          ]
      
    
            ,
          
      
          {
      
          
          ,
        
              type:
              
              string
            ,
          
          
              info:
              
              object
            ,
          
      
          }