This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.azurestackhci.getVirtualMachineInstance
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Gets a virtual machine instance Azure REST API version: 2023-07-01-preview.
Other available API versions: 2023-09-01-preview, 2024-01-01, 2024-02-01-preview, 2024-05-01-preview, 2024-07-15-preview, 2024-08-01-preview, 2024-10-01-preview, 2025-02-01-preview.
Using getVirtualMachineInstance
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getVirtualMachineInstance(args: GetVirtualMachineInstanceArgs, opts?: InvokeOptions): Promise<GetVirtualMachineInstanceResult>
function getVirtualMachineInstanceOutput(args: GetVirtualMachineInstanceOutputArgs, opts?: InvokeOptions): Output<GetVirtualMachineInstanceResult>def get_virtual_machine_instance(resource_uri: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetVirtualMachineInstanceResult
def get_virtual_machine_instance_output(resource_uri: Optional[pulumi.Input[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetVirtualMachineInstanceResult]func LookupVirtualMachineInstance(ctx *Context, args *LookupVirtualMachineInstanceArgs, opts ...InvokeOption) (*LookupVirtualMachineInstanceResult, error)
func LookupVirtualMachineInstanceOutput(ctx *Context, args *LookupVirtualMachineInstanceOutputArgs, opts ...InvokeOption) LookupVirtualMachineInstanceResultOutput> Note: This function is named LookupVirtualMachineInstance in the Go SDK.
public static class GetVirtualMachineInstance 
{
    public static Task<GetVirtualMachineInstanceResult> InvokeAsync(GetVirtualMachineInstanceArgs args, InvokeOptions? opts = null)
    public static Output<GetVirtualMachineInstanceResult> Invoke(GetVirtualMachineInstanceInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetVirtualMachineInstanceResult> getVirtualMachineInstance(GetVirtualMachineInstanceArgs args, InvokeOptions options)
public static Output<GetVirtualMachineInstanceResult> getVirtualMachineInstance(GetVirtualMachineInstanceArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:azurestackhci:getVirtualMachineInstance
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ResourceUri string
- The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
- ResourceUri string
- The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
- resourceUri String
- The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
- resourceUri string
- The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
- resource_uri str
- The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
- resourceUri String
- The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
getVirtualMachineInstance Result
The following output properties are available:
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- InstanceView Pulumi.Azure Native. Azure Stack HCI. Outputs. Virtual Machine Instance View Response 
- The virtual machine instance view.
- Name string
- The name of the resource
- ProvisioningState string
- Provisioning state of the virtual machine instance.
- Status
Pulumi.Azure Native. Azure Stack HCI. Outputs. Virtual Machine Instance Status Response 
- The observed state of virtual machine instances
- SystemData Pulumi.Azure Native. Azure Stack HCI. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- VmId string
- Unique identifier for the vm resource.
- ExtendedLocation Pulumi.Azure Native. Azure Stack HCI. Outputs. Extended Location Response 
- The extendedLocation of the resource.
- GuestAgent Pulumi.Install Status Azure Native. Azure Stack HCI. Outputs. Guest Agent Install Status Response 
- Guest agent install status.
- HardwareProfile Pulumi.Azure Native. Azure Stack HCI. Outputs. Virtual Machine Instance Properties Response Hardware Profile 
- HardwareProfile - Specifies the hardware settings for the virtual machine instance.
- Identity
Pulumi.Azure Native. Azure Stack HCI. Outputs. Identity Response 
- Identity for the resource.
- NetworkProfile Pulumi.Azure Native. Azure Stack HCI. Outputs. Virtual Machine Instance Properties Response Network Profile 
- NetworkProfile - describes the network configuration the virtual machine instance
- OsProfile Pulumi.Azure Native. Azure Stack HCI. Outputs. Virtual Machine Instance Properties Response Os Profile 
- OsProfile - describes the configuration of the operating system and sets login data
- ResourceUid string
- Unique identifier defined by ARC to identify the guest of the VM.
- SecurityProfile Pulumi.Azure Native. Azure Stack HCI. Outputs. Virtual Machine Instance Properties Response Security Profile 
- SecurityProfile - Specifies the security settings for the virtual machine instance.
- StorageProfile Pulumi.Azure Native. Azure Stack HCI. Outputs. Virtual Machine Instance Properties Response Storage Profile 
- StorageProfile - contains information about the disks and storage information for the virtual machine instance
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- InstanceView VirtualMachine Instance View Response 
- The virtual machine instance view.
- Name string
- The name of the resource
- ProvisioningState string
- Provisioning state of the virtual machine instance.
- Status
VirtualMachine Instance Status Response 
- The observed state of virtual machine instances
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- VmId string
- Unique identifier for the vm resource.
- ExtendedLocation ExtendedLocation Response 
- The extendedLocation of the resource.
- GuestAgent GuestInstall Status Agent Install Status Response 
- Guest agent install status.
- HardwareProfile VirtualMachine Instance Properties Response Hardware Profile 
- HardwareProfile - Specifies the hardware settings for the virtual machine instance.
- Identity
IdentityResponse 
- Identity for the resource.
- NetworkProfile VirtualMachine Instance Properties Response Network Profile 
- NetworkProfile - describes the network configuration the virtual machine instance
- OsProfile VirtualMachine Instance Properties Response Os Profile 
- OsProfile - describes the configuration of the operating system and sets login data
- ResourceUid string
- Unique identifier defined by ARC to identify the guest of the VM.
- SecurityProfile VirtualMachine Instance Properties Response Security Profile 
- SecurityProfile - Specifies the security settings for the virtual machine instance.
- StorageProfile VirtualMachine Instance Properties Response Storage Profile 
- StorageProfile - contains information about the disks and storage information for the virtual machine instance
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- instanceView VirtualMachine Instance View Response 
- The virtual machine instance view.
- name String
- The name of the resource
- provisioningState String
- Provisioning state of the virtual machine instance.
- status
VirtualMachine Instance Status Response 
- The observed state of virtual machine instances
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- vmId String
- Unique identifier for the vm resource.
- extendedLocation ExtendedLocation Response 
- The extendedLocation of the resource.
- guestAgent GuestInstall Status Agent Install Status Response 
- Guest agent install status.
- hardwareProfile VirtualMachine Instance Properties Response Hardware Profile 
- HardwareProfile - Specifies the hardware settings for the virtual machine instance.
- identity
IdentityResponse 
- Identity for the resource.
- networkProfile VirtualMachine Instance Properties Response Network Profile 
- NetworkProfile - describes the network configuration the virtual machine instance
- osProfile VirtualMachine Instance Properties Response Os Profile 
- OsProfile - describes the configuration of the operating system and sets login data
- resourceUid String
- Unique identifier defined by ARC to identify the guest of the VM.
- securityProfile VirtualMachine Instance Properties Response Security Profile 
- SecurityProfile - Specifies the security settings for the virtual machine instance.
- storageProfile VirtualMachine Instance Properties Response Storage Profile 
- StorageProfile - contains information about the disks and storage information for the virtual machine instance
- id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- instanceView VirtualMachine Instance View Response 
- The virtual machine instance view.
- name string
- The name of the resource
- provisioningState string
- Provisioning state of the virtual machine instance.
- status
VirtualMachine Instance Status Response 
- The observed state of virtual machine instances
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- vmId string
- Unique identifier for the vm resource.
- extendedLocation ExtendedLocation Response 
- The extendedLocation of the resource.
- guestAgent GuestInstall Status Agent Install Status Response 
- Guest agent install status.
- hardwareProfile VirtualMachine Instance Properties Response Hardware Profile 
- HardwareProfile - Specifies the hardware settings for the virtual machine instance.
- identity
IdentityResponse 
- Identity for the resource.
- networkProfile VirtualMachine Instance Properties Response Network Profile 
- NetworkProfile - describes the network configuration the virtual machine instance
- osProfile VirtualMachine Instance Properties Response Os Profile 
- OsProfile - describes the configuration of the operating system and sets login data
- resourceUid string
- Unique identifier defined by ARC to identify the guest of the VM.
- securityProfile VirtualMachine Instance Properties Response Security Profile 
- SecurityProfile - Specifies the security settings for the virtual machine instance.
- storageProfile VirtualMachine Instance Properties Response Storage Profile 
- StorageProfile - contains information about the disks and storage information for the virtual machine instance
- id str
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- instance_view VirtualMachine Instance View Response 
- The virtual machine instance view.
- name str
- The name of the resource
- provisioning_state str
- Provisioning state of the virtual machine instance.
- status
VirtualMachine Instance Status Response 
- The observed state of virtual machine instances
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- vm_id str
- Unique identifier for the vm resource.
- extended_location ExtendedLocation Response 
- The extendedLocation of the resource.
- guest_agent_ Guestinstall_ status Agent Install Status Response 
- Guest agent install status.
- hardware_profile VirtualMachine Instance Properties Response Hardware Profile 
- HardwareProfile - Specifies the hardware settings for the virtual machine instance.
- identity
IdentityResponse 
- Identity for the resource.
- network_profile VirtualMachine Instance Properties Response Network Profile 
- NetworkProfile - describes the network configuration the virtual machine instance
- os_profile VirtualMachine Instance Properties Response Os Profile 
- OsProfile - describes the configuration of the operating system and sets login data
- resource_uid str
- Unique identifier defined by ARC to identify the guest of the VM.
- security_profile VirtualMachine Instance Properties Response Security Profile 
- SecurityProfile - Specifies the security settings for the virtual machine instance.
- storage_profile VirtualMachine Instance Properties Response Storage Profile 
- StorageProfile - contains information about the disks and storage information for the virtual machine instance
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- instanceView Property Map
- The virtual machine instance view.
- name String
- The name of the resource
- provisioningState String
- Provisioning state of the virtual machine instance.
- status Property Map
- The observed state of virtual machine instances
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- vmId String
- Unique identifier for the vm resource.
- extendedLocation Property Map
- The extendedLocation of the resource.
- guestAgent Property MapInstall Status 
- Guest agent install status.
- hardwareProfile Property Map
- HardwareProfile - Specifies the hardware settings for the virtual machine instance.
- identity Property Map
- Identity for the resource.
- networkProfile Property Map
- NetworkProfile - describes the network configuration the virtual machine instance
- osProfile Property Map
- OsProfile - describes the configuration of the operating system and sets login data
- resourceUid String
- Unique identifier defined by ARC to identify the guest of the VM.
- securityProfile Property Map
- SecurityProfile - Specifies the security settings for the virtual machine instance.
- storageProfile Property Map
- StorageProfile - contains information about the disks and storage information for the virtual machine instance
Supporting Types
ErrorAdditionalInfoResponse   
ErrorDetailResponse  
- AdditionalInfo List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Error Additional Info Response> 
- The error additional info.
- Code string
- The error code.
- Details
List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Error Detail Response> 
- The error details.
- Message string
- The error message.
- Target string
- The error target.
- AdditionalInfo []ErrorAdditional Info Response 
- The error additional info.
- Code string
- The error code.
- Details
[]ErrorDetail Response 
- The error details.
- Message string
- The error message.
- Target string
- The error target.
- additionalInfo List<ErrorAdditional Info Response> 
- The error additional info.
- code String
- The error code.
- details
List<ErrorDetail Response> 
- The error details.
- message String
- The error message.
- target String
- The error target.
- additionalInfo ErrorAdditional Info Response[] 
- The error additional info.
- code string
- The error code.
- details
ErrorDetail Response[] 
- The error details.
- message string
- The error message.
- target string
- The error target.
- additional_info Sequence[ErrorAdditional Info Response] 
- The error additional info.
- code str
- The error code.
- details
Sequence[ErrorDetail Response] 
- The error details.
- message str
- The error message.
- target str
- The error target.
- additionalInfo List<Property Map>
- The error additional info.
- code String
- The error code.
- details List<Property Map>
- The error details.
- message String
- The error message.
- target String
- The error target.
ExtendedLocationResponse  
GuestAgentInstallStatusResponse    
- AgentVersion string
- The hybrid machine agent full version.
- ErrorDetails List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Error Detail Response> 
- Details about the error state.
- LastStatus stringChange 
- The time of the last status change.
- Status string
- The installation status of the hybrid machine agent installation.
- VmUuid string
- Specifies the VM's unique SMBIOS ID.
- AgentVersion string
- The hybrid machine agent full version.
- ErrorDetails []ErrorDetail Response 
- Details about the error state.
- LastStatus stringChange 
- The time of the last status change.
- Status string
- The installation status of the hybrid machine agent installation.
- VmUuid string
- Specifies the VM's unique SMBIOS ID.
- agentVersion String
- The hybrid machine agent full version.
- errorDetails List<ErrorDetail Response> 
- Details about the error state.
- lastStatus StringChange 
- The time of the last status change.
- status String
- The installation status of the hybrid machine agent installation.
- vmUuid String
- Specifies the VM's unique SMBIOS ID.
- agentVersion string
- The hybrid machine agent full version.
- errorDetails ErrorDetail Response[] 
- Details about the error state.
- lastStatus stringChange 
- The time of the last status change.
- status string
- The installation status of the hybrid machine agent installation.
- vmUuid string
- Specifies the VM's unique SMBIOS ID.
- agent_version str
- The hybrid machine agent full version.
- error_details Sequence[ErrorDetail Response] 
- Details about the error state.
- last_status_ strchange 
- The time of the last status change.
- status str
- The installation status of the hybrid machine agent installation.
- vm_uuid str
- Specifies the VM's unique SMBIOS ID.
- agentVersion String
- The hybrid machine agent full version.
- errorDetails List<Property Map>
- Details about the error state.
- lastStatus StringChange 
- The time of the last status change.
- status String
- The installation status of the hybrid machine agent installation.
- vmUuid String
- Specifies the VM's unique SMBIOS ID.
IdentityResponse 
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type string
- The identity type.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type str
- The identity type.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
InstanceViewStatusResponse   
- Code string
- The status code.
- DisplayStatus string
- The short localizable label for the status.
- Level string
- The level code.
- Message string
- The detailed status message, including for alerts and error messages.
- Time string
- The time of the status.
- Code string
- The status code.
- DisplayStatus string
- The short localizable label for the status.
- Level string
- The level code.
- Message string
- The detailed status message, including for alerts and error messages.
- Time string
- The time of the status.
- code String
- The status code.
- displayStatus String
- The short localizable label for the status.
- level String
- The level code.
- message String
- The detailed status message, including for alerts and error messages.
- time String
- The time of the status.
- code string
- The status code.
- displayStatus string
- The short localizable label for the status.
- level string
- The level code.
- message string
- The detailed status message, including for alerts and error messages.
- time string
- The time of the status.
- code str
- The status code.
- display_status str
- The short localizable label for the status.
- level str
- The level code.
- message str
- The detailed status message, including for alerts and error messages.
- time str
- The time of the status.
- code String
- The status code.
- displayStatus String
- The short localizable label for the status.
- level String
- The level code.
- message String
- The detailed status message, including for alerts and error messages.
- time String
- The time of the status.
SshConfigurationResponse  
- PublicKeys List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Ssh Public Key Response> 
- The list of SSH public keys used to authenticate with linux based VMs.
- PublicKeys []SshPublic Key Response 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys List<SshPublic Key Response> 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys SshPublic Key Response[] 
- The list of SSH public keys used to authenticate with linux based VMs.
- public_keys Sequence[SshPublic Key Response] 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys List<Property Map>
- The list of SSH public keys used to authenticate with linux based VMs.
SshPublicKeyResponse   
- KeyData string
- 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).
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- KeyData string
- 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).
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData String
- 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).
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData string
- 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).
- path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key_data str
- 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).
- path str
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData String
- 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).
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
SystemDataResponse  
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
VirtualMachineInstancePropertiesResponseDataDisks      
- Id string
- Resource ID of the data disk
- Id string
- Resource ID of the data disk
- id String
- Resource ID of the data disk
- id string
- Resource ID of the data disk
- id str
- Resource ID of the data disk
- id String
- Resource ID of the data disk
VirtualMachineInstancePropertiesResponseDynamicMemoryConfig       
- MaximumMemory doubleMB 
- MinimumMemory doubleMB 
- TargetMemory intBuffer 
- Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- MaximumMemory float64MB 
- MinimumMemory float64MB 
- TargetMemory intBuffer 
- Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximumMemory DoubleMB 
- minimumMemory DoubleMB 
- targetMemory IntegerBuffer 
- Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximumMemory numberMB 
- minimumMemory numberMB 
- targetMemory numberBuffer 
- Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximum_memory_ floatmb 
- minimum_memory_ floatmb 
- target_memory_ intbuffer 
- Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximumMemory NumberMB 
- minimumMemory NumberMB 
- targetMemory NumberBuffer 
- Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
VirtualMachineInstancePropertiesResponseHardwareProfile      
- DynamicMemory Pulumi.Config Azure Native. Azure Stack HCI. Inputs. Virtual Machine Instance Properties Response Dynamic Memory Config 
- MemoryMB double
- RAM in MB for the virtual machine instance
- Processors int
- number of processors for the virtual machine instance
- VmSize string
- DynamicMemory VirtualConfig Machine Instance Properties Response Dynamic Memory Config 
- MemoryMB float64
- RAM in MB for the virtual machine instance
- Processors int
- number of processors for the virtual machine instance
- VmSize string
- dynamicMemory VirtualConfig Machine Instance Properties Response Dynamic Memory Config 
- memoryMB Double
- RAM in MB for the virtual machine instance
- processors Integer
- number of processors for the virtual machine instance
- vmSize String
- dynamicMemory VirtualConfig Machine Instance Properties Response Dynamic Memory Config 
- memoryMB number
- RAM in MB for the virtual machine instance
- processors number
- number of processors for the virtual machine instance
- vmSize string
- dynamic_memory_ Virtualconfig Machine Instance Properties Response Dynamic Memory Config 
- memory_mb float
- RAM in MB for the virtual machine instance
- processors int
- number of processors for the virtual machine instance
- vm_size str
- dynamicMemory Property MapConfig 
- memoryMB Number
- RAM in MB for the virtual machine instance
- processors Number
- number of processors for the virtual machine instance
- vmSize String
VirtualMachineInstancePropertiesResponseImageReference      
- Id string
- Resource ID of the image
- Id string
- Resource ID of the image
- id String
- Resource ID of the image
- id string
- Resource ID of the image
- id str
- Resource ID of the image
- id String
- Resource ID of the image
VirtualMachineInstancePropertiesResponseLinuxConfiguration      
- DisablePassword boolAuthentication 
- DisablePasswordAuthentication - whether password authentication should be disabled
- ProvisionVMAgent bool
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- ProvisionVMConfig boolAgent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- Ssh
Pulumi.Azure Native. Azure Stack HCI. Inputs. Ssh Configuration Response 
- Specifies the ssh key configuration for a Linux OS.
- DisablePassword boolAuthentication 
- DisablePasswordAuthentication - whether password authentication should be disabled
- ProvisionVMAgent bool
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- ProvisionVMConfig boolAgent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- Ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword BooleanAuthentication 
- DisablePasswordAuthentication - whether password authentication should be disabled
- provisionVMAgent Boolean
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- provisionVMConfig BooleanAgent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword booleanAuthentication 
- DisablePasswordAuthentication - whether password authentication should be disabled
- provisionVMAgent boolean
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- provisionVMConfig booleanAgent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disable_password_ boolauthentication 
- DisablePasswordAuthentication - whether password authentication should be disabled
- provision_vm_ boolagent 
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- provision_vm_ boolconfig_ agent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword BooleanAuthentication 
- DisablePasswordAuthentication - whether password authentication should be disabled
- provisionVMAgent Boolean
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- provisionVMConfig BooleanAgent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- ssh Property Map
- Specifies the ssh key configuration for a Linux OS.
VirtualMachineInstancePropertiesResponseNetworkInterfaces      
- Id string
- ID - Resource Id of the network interface
- Id string
- ID - Resource Id of the network interface
- id String
- ID - Resource Id of the network interface
- id string
- ID - Resource Id of the network interface
- id str
- ID - Resource Id of the network interface
- id String
- ID - Resource Id of the network interface
VirtualMachineInstancePropertiesResponseNetworkProfile      
- NetworkInterfaces List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Instance Properties Response Network Interfaces> 
- NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
- NetworkInterfaces []VirtualMachine Instance Properties Response Network Interfaces 
- NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
- networkInterfaces List<VirtualMachine Instance Properties Response Network Interfaces> 
- NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
- networkInterfaces VirtualMachine Instance Properties Response Network Interfaces[] 
- NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
- network_interfaces Sequence[VirtualMachine Instance Properties Response Network Interfaces] 
- NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
- networkInterfaces List<Property Map>
- NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
VirtualMachineInstancePropertiesResponseOsDisk      
VirtualMachineInstancePropertiesResponseOsProfile      
- AdminUsername string
- AdminUsername - admin username
- ComputerName string
- ComputerName - name of the compute
- LinuxConfiguration Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Instance Properties Response Linux Configuration 
- LinuxConfiguration - linux specific configuration values for the virtual machine instance
- WindowsConfiguration Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Instance Properties Response Windows Configuration 
- Windows Configuration for the virtual machine instance
- AdminUsername string
- AdminUsername - admin username
- ComputerName string
- ComputerName - name of the compute
- LinuxConfiguration VirtualMachine Instance Properties Response Linux Configuration 
- LinuxConfiguration - linux specific configuration values for the virtual machine instance
- WindowsConfiguration VirtualMachine Instance Properties Response Windows Configuration 
- Windows Configuration for the virtual machine instance
- adminUsername String
- AdminUsername - admin username
- computerName String
- ComputerName - name of the compute
- linuxConfiguration VirtualMachine Instance Properties Response Linux Configuration 
- LinuxConfiguration - linux specific configuration values for the virtual machine instance
- windowsConfiguration VirtualMachine Instance Properties Response Windows Configuration 
- Windows Configuration for the virtual machine instance
- adminUsername string
- AdminUsername - admin username
- computerName string
- ComputerName - name of the compute
- linuxConfiguration VirtualMachine Instance Properties Response Linux Configuration 
- LinuxConfiguration - linux specific configuration values for the virtual machine instance
- windowsConfiguration VirtualMachine Instance Properties Response Windows Configuration 
- Windows Configuration for the virtual machine instance
- admin_username str
- AdminUsername - admin username
- computer_name str
- ComputerName - name of the compute
- linux_configuration VirtualMachine Instance Properties Response Linux Configuration 
- LinuxConfiguration - linux specific configuration values for the virtual machine instance
- windows_configuration VirtualMachine Instance Properties Response Windows Configuration 
- Windows Configuration for the virtual machine instance
- adminUsername String
- AdminUsername - admin username
- computerName String
- ComputerName - name of the compute
- linuxConfiguration Property Map
- LinuxConfiguration - linux specific configuration values for the virtual machine instance
- windowsConfiguration Property Map
- Windows Configuration for the virtual machine instance
VirtualMachineInstancePropertiesResponseSecurityProfile      
- EnableTPM bool
- SecurityType string
- Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
- UefiSettings Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Instance Properties Response Uefi Settings 
- EnableTPM bool
- SecurityType string
- Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
- UefiSettings VirtualMachine Instance Properties Response Uefi Settings 
- enableTPM Boolean
- securityType String
- Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
- uefiSettings VirtualMachine Instance Properties Response Uefi Settings 
- enableTPM boolean
- securityType string
- Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
- uefiSettings VirtualMachine Instance Properties Response Uefi Settings 
- enable_tpm bool
- security_type str
- Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
- uefi_settings VirtualMachine Instance Properties Response Uefi Settings 
- enableTPM Boolean
- securityType String
- Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
- uefiSettings Property Map
VirtualMachineInstancePropertiesResponseStorageProfile      
- DataDisks List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Instance Properties Response Data Disks> 
- adds data disks to the virtual machine instance
- ImageReference Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Instance Properties Response Image Reference 
- Which Image to use for the virtual machine instance
- OsDisk Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Instance Properties Response Os Disk 
- VHD to attach as OS disk
- VmConfig stringStorage Path Id 
- Id of the storage container that hosts the VM configuration file
- DataDisks []VirtualMachine Instance Properties Response Data Disks 
- adds data disks to the virtual machine instance
- ImageReference VirtualMachine Instance Properties Response Image Reference 
- Which Image to use for the virtual machine instance
- OsDisk VirtualMachine Instance Properties Response Os Disk 
- VHD to attach as OS disk
- VmConfig stringStorage Path Id 
- Id of the storage container that hosts the VM configuration file
- dataDisks List<VirtualMachine Instance Properties Response Data Disks> 
- adds data disks to the virtual machine instance
- imageReference VirtualMachine Instance Properties Response Image Reference 
- Which Image to use for the virtual machine instance
- osDisk VirtualMachine Instance Properties Response Os Disk 
- VHD to attach as OS disk
- vmConfig StringStorage Path Id 
- Id of the storage container that hosts the VM configuration file
- dataDisks VirtualMachine Instance Properties Response Data Disks[] 
- adds data disks to the virtual machine instance
- imageReference VirtualMachine Instance Properties Response Image Reference 
- Which Image to use for the virtual machine instance
- osDisk VirtualMachine Instance Properties Response Os Disk 
- VHD to attach as OS disk
- vmConfig stringStorage Path Id 
- Id of the storage container that hosts the VM configuration file
- data_disks Sequence[VirtualMachine Instance Properties Response Data Disks] 
- adds data disks to the virtual machine instance
- image_reference VirtualMachine Instance Properties Response Image Reference 
- Which Image to use for the virtual machine instance
- os_disk VirtualMachine Instance Properties Response Os Disk 
- VHD to attach as OS disk
- vm_config_ strstorage_ path_ id 
- Id of the storage container that hosts the VM configuration file
- dataDisks List<Property Map>
- adds data disks to the virtual machine instance
- imageReference Property Map
- Which Image to use for the virtual machine instance
- osDisk Property Map
- VHD to attach as OS disk
- vmConfig StringStorage Path Id 
- Id of the storage container that hosts the VM configuration file
VirtualMachineInstancePropertiesResponseUefiSettings      
- SecureBoot boolEnabled 
- Specifies whether secure boot should be enabled on the virtual machine instance.
- SecureBoot boolEnabled 
- Specifies whether secure boot should be enabled on the virtual machine instance.
- secureBoot BooleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine instance.
- secureBoot booleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine instance.
- secure_boot_ boolenabled 
- Specifies whether secure boot should be enabled on the virtual machine instance.
- secureBoot BooleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine instance.
VirtualMachineInstancePropertiesResponseWindowsConfiguration      
- EnableAutomatic boolUpdates 
- Whether to EnableAutomaticUpdates on the machine
- ProvisionVMAgent bool
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- ProvisionVMConfig boolAgent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- Ssh
Pulumi.Azure Native. Azure Stack HCI. Inputs. Ssh Configuration Response 
- Specifies the ssh key configuration for Windows OS.
- TimeZone string
- TimeZone for the virtual machine instance
- EnableAutomatic boolUpdates 
- Whether to EnableAutomaticUpdates on the machine
- ProvisionVMAgent bool
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- ProvisionVMConfig boolAgent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- Ssh
SshConfiguration Response 
- Specifies the ssh key configuration for Windows OS.
- TimeZone string
- TimeZone for the virtual machine instance
- enableAutomatic BooleanUpdates 
- Whether to EnableAutomaticUpdates on the machine
- provisionVMAgent Boolean
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- provisionVMConfig BooleanAgent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for Windows OS.
- timeZone String
- TimeZone for the virtual machine instance
- enableAutomatic booleanUpdates 
- Whether to EnableAutomaticUpdates on the machine
- provisionVMAgent boolean
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- provisionVMConfig booleanAgent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for Windows OS.
- timeZone string
- TimeZone for the virtual machine instance
- enable_automatic_ boolupdates 
- Whether to EnableAutomaticUpdates on the machine
- provision_vm_ boolagent 
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- provision_vm_ boolconfig_ agent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for Windows OS.
- time_zone str
- TimeZone for the virtual machine instance
- enableAutomatic BooleanUpdates 
- Whether to EnableAutomaticUpdates on the machine
- provisionVMAgent Boolean
- Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
- provisionVMConfig BooleanAgent 
- Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
- ssh Property Map
- Specifies the ssh key configuration for Windows OS.
- timeZone String
- TimeZone for the virtual machine instance
VirtualMachineInstanceStatusResponse    
- ErrorCode string
- VirtualMachine provisioning error code
- ErrorMessage string
- Descriptive error message
- PowerState string
- The power state of the virtual machine instance
- ProvisioningStatus Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Instance Status Response Provisioning Status 
- ErrorCode string
- VirtualMachine provisioning error code
- ErrorMessage string
- Descriptive error message
- PowerState string
- The power state of the virtual machine instance
- ProvisioningStatus VirtualMachine Instance Status Response Provisioning Status 
- errorCode String
- VirtualMachine provisioning error code
- errorMessage String
- Descriptive error message
- powerState String
- The power state of the virtual machine instance
- provisioningStatus VirtualMachine Instance Status Response Provisioning Status 
- errorCode string
- VirtualMachine provisioning error code
- errorMessage string
- Descriptive error message
- powerState string
- The power state of the virtual machine instance
- provisioningStatus VirtualMachine Instance Status Response Provisioning Status 
- error_code str
- VirtualMachine provisioning error code
- error_message str
- Descriptive error message
- power_state str
- The power state of the virtual machine instance
- provisioning_status VirtualMachine Instance Status Response Provisioning Status 
- errorCode String
- VirtualMachine provisioning error code
- errorMessage String
- Descriptive error message
- powerState String
- The power state of the virtual machine instance
- provisioningStatus Property Map
VirtualMachineInstanceStatusResponseProvisioningStatus      
- OperationId string
- The ID of the operation performed on the virtual machine instance
- Status string
- The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress]
- OperationId string
- The ID of the operation performed on the virtual machine instance
- Status string
- The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress]
- operationId String
- The ID of the operation performed on the virtual machine instance
- status String
- The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress]
- operationId string
- The ID of the operation performed on the virtual machine instance
- status string
- The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress]
- operation_id str
- The ID of the operation performed on the virtual machine instance
- status str
- The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress]
- operationId String
- The ID of the operation performed on the virtual machine instance
- status String
- The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress]
VirtualMachineInstanceViewResponse    
- VmAgent Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine VMConfig Agent Instance View Response 
- The VM Config Agent running on the virtual machine.
- VmAgent VirtualMachine VMConfig Agent Instance View Response 
- The VM Config Agent running on the virtual machine.
- vmAgent VirtualMachine VMConfig Agent Instance View Response 
- The VM Config Agent running on the virtual machine.
- vmAgent VirtualMachine VMConfig Agent Instance View Response 
- The VM Config Agent running on the virtual machine.
- vm_agent VirtualMachine VMConfig Agent Instance View Response 
- The VM Config Agent running on the virtual machine.
- vmAgent Property Map
- The VM Config Agent running on the virtual machine.
VirtualMachineVMConfigAgentInstanceViewResponse      
- Statuses
List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Instance View Status Response> 
- The resource status information.
- VmVMConfig stringAgent Version 
- The VM Config Agent full version.
- Statuses
[]InstanceView Status Response 
- The resource status information.
- VmVMConfig stringAgent Version 
- The VM Config Agent full version.
- statuses
List<InstanceView Status Response> 
- The resource status information.
- vmVMConfig StringAgent Version 
- The VM Config Agent full version.
- statuses
InstanceView Status Response[] 
- The resource status information.
- vmVMConfig stringAgent Version 
- The VM Config Agent full version.
- statuses
Sequence[InstanceView Status Response] 
- The resource status information.
- vm_vm_ strconfig_ agent_ version 
- The VM Config Agent full version.
- statuses List<Property Map>
- The resource status information.
- vmVMConfig StringAgent Version 
- The VM Config Agent full version.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi