1. Packages
  2. Azure Native v2
  3. API Docs
  4. azurestackhci
  5. getVirtualMachineInstance
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.azurestackhci.getVirtualMachineInstance

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 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.

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>
Copy
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]
Copy
func LookupVirtualMachineInstance(ctx *Context, args *LookupVirtualMachineInstanceArgs, opts ...InvokeOption) (*LookupVirtualMachineInstanceResult, error)
func LookupVirtualMachineInstanceOutput(ctx *Context, args *LookupVirtualMachineInstanceOutputArgs, opts ...InvokeOption) LookupVirtualMachineInstanceResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetVirtualMachineInstanceResult> getVirtualMachineInstance(GetVirtualMachineInstanceArgs args, InvokeOptions options)
public static Output<GetVirtualMachineInstanceResult> getVirtualMachineInstance(GetVirtualMachineInstanceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:azurestackhci:getVirtualMachineInstance
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ResourceUri
This property is required.
Changes to this property will trigger replacement.
string
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
ResourceUri
This property is required.
Changes to this property will trigger replacement.
string
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
resourceUri
This property is required.
Changes to this property will trigger replacement.
String
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
resourceUri
This property is required.
Changes to this property will trigger replacement.
string
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
resource_uri
This property is required.
Changes to this property will trigger replacement.
str
The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
resourceUri
This property is required.
Changes to this property will trigger replacement.
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.AzureNative.AzureStackHCI.Outputs.VirtualMachineInstanceViewResponse
The virtual machine instance view.
Name string
The name of the resource
ProvisioningState string
Provisioning state of the virtual machine instance.
Status Pulumi.AzureNative.AzureStackHCI.Outputs.VirtualMachineInstanceStatusResponse
The observed state of virtual machine instances
SystemData Pulumi.AzureNative.AzureStackHCI.Outputs.SystemDataResponse
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.AzureNative.AzureStackHCI.Outputs.ExtendedLocationResponse
The extendedLocation of the resource.
GuestAgentInstallStatus Pulumi.AzureNative.AzureStackHCI.Outputs.GuestAgentInstallStatusResponse
Guest agent install status.
HardwareProfile Pulumi.AzureNative.AzureStackHCI.Outputs.VirtualMachineInstancePropertiesResponseHardwareProfile
HardwareProfile - Specifies the hardware settings for the virtual machine instance.
Identity Pulumi.AzureNative.AzureStackHCI.Outputs.IdentityResponse
Identity for the resource.
NetworkProfile Pulumi.AzureNative.AzureStackHCI.Outputs.VirtualMachineInstancePropertiesResponseNetworkProfile
NetworkProfile - describes the network configuration the virtual machine instance
OsProfile Pulumi.AzureNative.AzureStackHCI.Outputs.VirtualMachineInstancePropertiesResponseOsProfile
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.AzureNative.AzureStackHCI.Outputs.VirtualMachineInstancePropertiesResponseSecurityProfile
SecurityProfile - Specifies the security settings for the virtual machine instance.
StorageProfile Pulumi.AzureNative.AzureStackHCI.Outputs.VirtualMachineInstancePropertiesResponseStorageProfile
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 VirtualMachineInstanceViewResponse
The virtual machine instance view.
Name string
The name of the resource
ProvisioningState string
Provisioning state of the virtual machine instance.
Status VirtualMachineInstanceStatusResponse
The observed state of virtual machine instances
SystemData SystemDataResponse
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 ExtendedLocationResponse
The extendedLocation of the resource.
GuestAgentInstallStatus GuestAgentInstallStatusResponse
Guest agent install status.
HardwareProfile VirtualMachineInstancePropertiesResponseHardwareProfile
HardwareProfile - Specifies the hardware settings for the virtual machine instance.
Identity IdentityResponse
Identity for the resource.
NetworkProfile VirtualMachineInstancePropertiesResponseNetworkProfile
NetworkProfile - describes the network configuration the virtual machine instance
OsProfile VirtualMachineInstancePropertiesResponseOsProfile
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 VirtualMachineInstancePropertiesResponseSecurityProfile
SecurityProfile - Specifies the security settings for the virtual machine instance.
StorageProfile VirtualMachineInstancePropertiesResponseStorageProfile
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 VirtualMachineInstanceViewResponse
The virtual machine instance view.
name String
The name of the resource
provisioningState String
Provisioning state of the virtual machine instance.
status VirtualMachineInstanceStatusResponse
The observed state of virtual machine instances
systemData SystemDataResponse
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 ExtendedLocationResponse
The extendedLocation of the resource.
guestAgentInstallStatus GuestAgentInstallStatusResponse
Guest agent install status.
hardwareProfile VirtualMachineInstancePropertiesResponseHardwareProfile
HardwareProfile - Specifies the hardware settings for the virtual machine instance.
identity IdentityResponse
Identity for the resource.
networkProfile VirtualMachineInstancePropertiesResponseNetworkProfile
NetworkProfile - describes the network configuration the virtual machine instance
osProfile VirtualMachineInstancePropertiesResponseOsProfile
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 VirtualMachineInstancePropertiesResponseSecurityProfile
SecurityProfile - Specifies the security settings for the virtual machine instance.
storageProfile VirtualMachineInstancePropertiesResponseStorageProfile
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 VirtualMachineInstanceViewResponse
The virtual machine instance view.
name string
The name of the resource
provisioningState string
Provisioning state of the virtual machine instance.
status VirtualMachineInstanceStatusResponse
The observed state of virtual machine instances
systemData SystemDataResponse
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 ExtendedLocationResponse
The extendedLocation of the resource.
guestAgentInstallStatus GuestAgentInstallStatusResponse
Guest agent install status.
hardwareProfile VirtualMachineInstancePropertiesResponseHardwareProfile
HardwareProfile - Specifies the hardware settings for the virtual machine instance.
identity IdentityResponse
Identity for the resource.
networkProfile VirtualMachineInstancePropertiesResponseNetworkProfile
NetworkProfile - describes the network configuration the virtual machine instance
osProfile VirtualMachineInstancePropertiesResponseOsProfile
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 VirtualMachineInstancePropertiesResponseSecurityProfile
SecurityProfile - Specifies the security settings for the virtual machine instance.
storageProfile VirtualMachineInstancePropertiesResponseStorageProfile
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 VirtualMachineInstanceViewResponse
The virtual machine instance view.
name str
The name of the resource
provisioning_state str
Provisioning state of the virtual machine instance.
status VirtualMachineInstanceStatusResponse
The observed state of virtual machine instances
system_data SystemDataResponse
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 ExtendedLocationResponse
The extendedLocation of the resource.
guest_agent_install_status GuestAgentInstallStatusResponse
Guest agent install status.
hardware_profile VirtualMachineInstancePropertiesResponseHardwareProfile
HardwareProfile - Specifies the hardware settings for the virtual machine instance.
identity IdentityResponse
Identity for the resource.
network_profile VirtualMachineInstancePropertiesResponseNetworkProfile
NetworkProfile - describes the network configuration the virtual machine instance
os_profile VirtualMachineInstancePropertiesResponseOsProfile
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 VirtualMachineInstancePropertiesResponseSecurityProfile
SecurityProfile - Specifies the security settings for the virtual machine instance.
storage_profile VirtualMachineInstancePropertiesResponseStorageProfile
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.
guestAgentInstallStatus Property Map
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

Info This property is required. object
The additional info.
Type This property is required. string
The additional info type.
Info This property is required. interface{}
The additional info.
Type This property is required. string
The additional info type.
info This property is required. Object
The additional info.
type This property is required. String
The additional info type.
info This property is required. any
The additional info.
type This property is required. string
The additional info type.
info This property is required. Any
The additional info.
type This property is required. str
The additional info type.
info This property is required. Any
The additional info.
type This property is required. String
The additional info type.

ErrorDetailResponse

AdditionalInfo This property is required. List<Pulumi.AzureNative.AzureStackHCI.Inputs.ErrorAdditionalInfoResponse>
The error additional info.
Code This property is required. string
The error code.
Details This property is required. List<Pulumi.AzureNative.AzureStackHCI.Inputs.ErrorDetailResponse>
The error details.
Message This property is required. string
The error message.
Target This property is required. string
The error target.
AdditionalInfo This property is required. []ErrorAdditionalInfoResponse
The error additional info.
Code This property is required. string
The error code.
Details This property is required. []ErrorDetailResponse
The error details.
Message This property is required. string
The error message.
Target This property is required. string
The error target.
additionalInfo This property is required. List<ErrorAdditionalInfoResponse>
The error additional info.
code This property is required. String
The error code.
details This property is required. List<ErrorDetailResponse>
The error details.
message This property is required. String
The error message.
target This property is required. String
The error target.
additionalInfo This property is required. ErrorAdditionalInfoResponse[]
The error additional info.
code This property is required. string
The error code.
details This property is required. ErrorDetailResponse[]
The error details.
message This property is required. string
The error message.
target This property is required. string
The error target.
additional_info This property is required. Sequence[ErrorAdditionalInfoResponse]
The error additional info.
code This property is required. str
The error code.
details This property is required. Sequence[ErrorDetailResponse]
The error details.
message This property is required. str
The error message.
target This property is required. str
The error target.
additionalInfo This property is required. List<Property Map>
The error additional info.
code This property is required. String
The error code.
details This property is required. List<Property Map>
The error details.
message This property is required. String
The error message.
target This property is required. String
The error target.

ExtendedLocationResponse

Name string
The name of the extended location.
Type string
The type of the extended location.
Name string
The name of the extended location.
Type string
The type of the extended location.
name String
The name of the extended location.
type String
The type of the extended location.
name string
The name of the extended location.
type string
The type of the extended location.
name str
The name of the extended location.
type str
The type of the extended location.
name String
The name of the extended location.
type String
The type of the extended location.

GuestAgentInstallStatusResponse

AgentVersion This property is required. string
The hybrid machine agent full version.
ErrorDetails This property is required. List<Pulumi.AzureNative.AzureStackHCI.Inputs.ErrorDetailResponse>
Details about the error state.
LastStatusChange This property is required. string
The time of the last status change.
Status This property is required. string
The installation status of the hybrid machine agent installation.
VmUuid This property is required. string
Specifies the VM's unique SMBIOS ID.
AgentVersion This property is required. string
The hybrid machine agent full version.
ErrorDetails This property is required. []ErrorDetailResponse
Details about the error state.
LastStatusChange This property is required. string
The time of the last status change.
Status This property is required. string
The installation status of the hybrid machine agent installation.
VmUuid This property is required. string
Specifies the VM's unique SMBIOS ID.
agentVersion This property is required. String
The hybrid machine agent full version.
errorDetails This property is required. List<ErrorDetailResponse>
Details about the error state.
lastStatusChange This property is required. String
The time of the last status change.
status This property is required. String
The installation status of the hybrid machine agent installation.
vmUuid This property is required. String
Specifies the VM's unique SMBIOS ID.
agentVersion This property is required. string
The hybrid machine agent full version.
errorDetails This property is required. ErrorDetailResponse[]
Details about the error state.
lastStatusChange This property is required. string
The time of the last status change.
status This property is required. string
The installation status of the hybrid machine agent installation.
vmUuid This property is required. string
Specifies the VM's unique SMBIOS ID.
agent_version This property is required. str
The hybrid machine agent full version.
error_details This property is required. Sequence[ErrorDetailResponse]
Details about the error state.
last_status_change This property is required. str
The time of the last status change.
status This property is required. str
The installation status of the hybrid machine agent installation.
vm_uuid This property is required. str
Specifies the VM's unique SMBIOS ID.
agentVersion This property is required. String
The hybrid machine agent full version.
errorDetails This property is required. List<Property Map>
Details about the error state.
lastStatusChange This property is required. String
The time of the last status change.
status This property is required. String
The installation status of the hybrid machine agent installation.
vmUuid This property is required. String
Specifies the VM's unique SMBIOS ID.

IdentityResponse

PrincipalId This property is required. string
The principal ID of resource identity.
TenantId This property is required. string
The tenant ID of resource.
Type string
The identity type.
PrincipalId This property is required. string
The principal ID of resource identity.
TenantId This property is required. string
The tenant ID of resource.
Type string
The identity type.
principalId This property is required. String
The principal ID of resource identity.
tenantId This property is required. String
The tenant ID of resource.
type String
The identity type.
principalId This property is required. string
The principal ID of resource identity.
tenantId This property is required. string
The tenant ID of resource.
type string
The identity type.
principal_id This property is required. str
The principal ID of resource identity.
tenant_id This property is required. str
The tenant ID of resource.
type str
The identity type.
principalId This property is required. String
The principal ID of resource identity.
tenantId This property is required. 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.AzureNative.AzureStackHCI.Inputs.SshPublicKeyResponse>
The list of SSH public keys used to authenticate with linux based VMs.
PublicKeys []SshPublicKeyResponse
The list of SSH public keys used to authenticate with linux based VMs.
publicKeys List<SshPublicKeyResponse>
The list of SSH public keys used to authenticate with linux based VMs.
publicKeys SshPublicKeyResponse[]
The list of SSH public keys used to authenticate with linux based VMs.
public_keys Sequence[SshPublicKeyResponse]
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.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
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.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
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.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
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.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
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_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
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.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
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

MaximumMemoryMB double
MinimumMemoryMB double
TargetMemoryBuffer int
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.
MaximumMemoryMB float64
MinimumMemoryMB float64
TargetMemoryBuffer int
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.
maximumMemoryMB Double
minimumMemoryMB Double
targetMemoryBuffer Integer
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.
maximumMemoryMB number
minimumMemoryMB number
targetMemoryBuffer number
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_mb float
minimum_memory_mb float
target_memory_buffer int
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.
maximumMemoryMB Number
minimumMemoryMB Number
targetMemoryBuffer Number
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

DynamicMemoryConfig Pulumi.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesResponseDynamicMemoryConfig
MemoryMB double
RAM in MB for the virtual machine instance
Processors int
number of processors for the virtual machine instance
VmSize string
DynamicMemoryConfig VirtualMachineInstancePropertiesResponseDynamicMemoryConfig
MemoryMB float64
RAM in MB for the virtual machine instance
Processors int
number of processors for the virtual machine instance
VmSize string
dynamicMemoryConfig VirtualMachineInstancePropertiesResponseDynamicMemoryConfig
memoryMB Double
RAM in MB for the virtual machine instance
processors Integer
number of processors for the virtual machine instance
vmSize String
dynamicMemoryConfig VirtualMachineInstancePropertiesResponseDynamicMemoryConfig
memoryMB number
RAM in MB for the virtual machine instance
processors number
number of processors for the virtual machine instance
vmSize string
dynamic_memory_config VirtualMachineInstancePropertiesResponseDynamicMemoryConfig
memory_mb float
RAM in MB for the virtual machine instance
processors int
number of processors for the virtual machine instance
vm_size str
dynamicMemoryConfig Property Map
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

DisablePasswordAuthentication bool
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.
ProvisionVMConfigAgent bool
Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
Ssh Pulumi.AzureNative.AzureStackHCI.Inputs.SshConfigurationResponse
Specifies the ssh key configuration for a Linux OS.
DisablePasswordAuthentication bool
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.
ProvisionVMConfigAgent bool
Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
Ssh SshConfigurationResponse
Specifies the ssh key configuration for a Linux OS.
disablePasswordAuthentication Boolean
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.
provisionVMConfigAgent Boolean
Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
ssh SshConfigurationResponse
Specifies the ssh key configuration for a Linux OS.
disablePasswordAuthentication boolean
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.
provisionVMConfigAgent boolean
Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
ssh SshConfigurationResponse
Specifies the ssh key configuration for a Linux OS.
disable_password_authentication bool
DisablePasswordAuthentication - whether password authentication should be disabled
provision_vm_agent bool
Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
provision_vm_config_agent bool
Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
ssh SshConfigurationResponse
Specifies the ssh key configuration for a Linux OS.
disablePasswordAuthentication Boolean
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.
provisionVMConfigAgent Boolean
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.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesResponseNetworkInterfaces>
NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
NetworkInterfaces []VirtualMachineInstancePropertiesResponseNetworkInterfaces
NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
networkInterfaces List<VirtualMachineInstancePropertiesResponseNetworkInterfaces>
NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
networkInterfaces VirtualMachineInstancePropertiesResponseNetworkInterfaces[]
NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
network_interfaces Sequence[VirtualMachineInstancePropertiesResponseNetworkInterfaces]
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

Id string
Resource ID of the OS disk
OsType string
This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux.
Id string
Resource ID of the OS disk
OsType string
This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux.
id String
Resource ID of the OS disk
osType String
This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux.
id string
Resource ID of the OS disk
osType string
This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux.
id str
Resource ID of the OS disk
os_type str
This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux.
id String
Resource ID of the OS disk
osType String
This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux.

VirtualMachineInstancePropertiesResponseOsProfile

AdminUsername string
AdminUsername - admin username
ComputerName string
ComputerName - name of the compute
LinuxConfiguration Pulumi.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesResponseLinuxConfiguration
LinuxConfiguration - linux specific configuration values for the virtual machine instance
WindowsConfiguration Pulumi.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesResponseWindowsConfiguration
Windows Configuration for the virtual machine instance
AdminUsername string
AdminUsername - admin username
ComputerName string
ComputerName - name of the compute
LinuxConfiguration VirtualMachineInstancePropertiesResponseLinuxConfiguration
LinuxConfiguration - linux specific configuration values for the virtual machine instance
WindowsConfiguration VirtualMachineInstancePropertiesResponseWindowsConfiguration
Windows Configuration for the virtual machine instance
adminUsername String
AdminUsername - admin username
computerName String
ComputerName - name of the compute
linuxConfiguration VirtualMachineInstancePropertiesResponseLinuxConfiguration
LinuxConfiguration - linux specific configuration values for the virtual machine instance
windowsConfiguration VirtualMachineInstancePropertiesResponseWindowsConfiguration
Windows Configuration for the virtual machine instance
adminUsername string
AdminUsername - admin username
computerName string
ComputerName - name of the compute
linuxConfiguration VirtualMachineInstancePropertiesResponseLinuxConfiguration
LinuxConfiguration - linux specific configuration values for the virtual machine instance
windowsConfiguration VirtualMachineInstancePropertiesResponseWindowsConfiguration
Windows Configuration for the virtual machine instance
admin_username str
AdminUsername - admin username
computer_name str
ComputerName - name of the compute
linux_configuration VirtualMachineInstancePropertiesResponseLinuxConfiguration
LinuxConfiguration - linux specific configuration values for the virtual machine instance
windows_configuration VirtualMachineInstancePropertiesResponseWindowsConfiguration
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.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesResponseUefiSettings
EnableTPM bool
SecurityType string
Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
UefiSettings VirtualMachineInstancePropertiesResponseUefiSettings
enableTPM Boolean
securityType String
Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
uefiSettings VirtualMachineInstancePropertiesResponseUefiSettings
enableTPM boolean
securityType string
Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
uefiSettings VirtualMachineInstancePropertiesResponseUefiSettings
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 VirtualMachineInstancePropertiesResponseUefiSettings
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 []VirtualMachineInstancePropertiesResponseDataDisks
adds data disks to the virtual machine instance
ImageReference VirtualMachineInstancePropertiesResponseImageReference
Which Image to use for the virtual machine instance
OsDisk VirtualMachineInstancePropertiesResponseOsDisk
VHD to attach as OS disk
VmConfigStoragePathId string
Id of the storage container that hosts the VM configuration file
dataDisks List<VirtualMachineInstancePropertiesResponseDataDisks>
adds data disks to the virtual machine instance
imageReference VirtualMachineInstancePropertiesResponseImageReference
Which Image to use for the virtual machine instance
osDisk VirtualMachineInstancePropertiesResponseOsDisk
VHD to attach as OS disk
vmConfigStoragePathId String
Id of the storage container that hosts the VM configuration file
dataDisks VirtualMachineInstancePropertiesResponseDataDisks[]
adds data disks to the virtual machine instance
imageReference VirtualMachineInstancePropertiesResponseImageReference
Which Image to use for the virtual machine instance
osDisk VirtualMachineInstancePropertiesResponseOsDisk
VHD to attach as OS disk
vmConfigStoragePathId string
Id of the storage container that hosts the VM configuration file
data_disks Sequence[VirtualMachineInstancePropertiesResponseDataDisks]
adds data disks to the virtual machine instance
image_reference VirtualMachineInstancePropertiesResponseImageReference
Which Image to use for the virtual machine instance
os_disk VirtualMachineInstancePropertiesResponseOsDisk
VHD to attach as OS disk
vm_config_storage_path_id str
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
vmConfigStoragePathId String
Id of the storage container that hosts the VM configuration file

VirtualMachineInstancePropertiesResponseUefiSettings

SecureBootEnabled bool
Specifies whether secure boot should be enabled on the virtual machine instance.
SecureBootEnabled bool
Specifies whether secure boot should be enabled on the virtual machine instance.
secureBootEnabled Boolean
Specifies whether secure boot should be enabled on the virtual machine instance.
secureBootEnabled boolean
Specifies whether secure boot should be enabled on the virtual machine instance.
secure_boot_enabled bool
Specifies whether secure boot should be enabled on the virtual machine instance.
secureBootEnabled Boolean
Specifies whether secure boot should be enabled on the virtual machine instance.

VirtualMachineInstancePropertiesResponseWindowsConfiguration

EnableAutomaticUpdates bool
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.
ProvisionVMConfigAgent bool
Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
Ssh Pulumi.AzureNative.AzureStackHCI.Inputs.SshConfigurationResponse
Specifies the ssh key configuration for Windows OS.
TimeZone string
TimeZone for the virtual machine instance
EnableAutomaticUpdates bool
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.
ProvisionVMConfigAgent bool
Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
Ssh SshConfigurationResponse
Specifies the ssh key configuration for Windows OS.
TimeZone string
TimeZone for the virtual machine instance
enableAutomaticUpdates Boolean
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.
provisionVMConfigAgent Boolean
Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
ssh SshConfigurationResponse
Specifies the ssh key configuration for Windows OS.
timeZone String
TimeZone for the virtual machine instance
enableAutomaticUpdates boolean
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.
provisionVMConfigAgent boolean
Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
ssh SshConfigurationResponse
Specifies the ssh key configuration for Windows OS.
timeZone string
TimeZone for the virtual machine instance
enable_automatic_updates bool
Whether to EnableAutomaticUpdates on the machine
provision_vm_agent bool
Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process.
provision_vm_config_agent bool
Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process.
ssh SshConfigurationResponse
Specifies the ssh key configuration for Windows OS.
time_zone str
TimeZone for the virtual machine instance
enableAutomaticUpdates Boolean
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.
provisionVMConfigAgent Boolean
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.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstanceStatusResponseProvisioningStatus
ErrorCode string
VirtualMachine provisioning error code
ErrorMessage string
Descriptive error message
PowerState string
The power state of the virtual machine instance
ProvisioningStatus VirtualMachineInstanceStatusResponseProvisioningStatus
errorCode String
VirtualMachine provisioning error code
errorMessage String
Descriptive error message
powerState String
The power state of the virtual machine instance
provisioningStatus VirtualMachineInstanceStatusResponseProvisioningStatus
errorCode string
VirtualMachine provisioning error code
errorMessage string
Descriptive error message
powerState string
The power state of the virtual machine instance
provisioningStatus VirtualMachineInstanceStatusResponseProvisioningStatus
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 VirtualMachineInstanceStatusResponseProvisioningStatus
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 VirtualMachineVMConfigAgentInstanceViewResponse
The VM Config Agent running on the virtual machine.
vmAgent VirtualMachineVMConfigAgentInstanceViewResponse
The VM Config Agent running on the virtual machine.
vmAgent VirtualMachineVMConfigAgentInstanceViewResponse
The VM Config Agent running on the virtual machine.
vm_agent VirtualMachineVMConfigAgentInstanceViewResponse
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.AzureNative.AzureStackHCI.Inputs.InstanceViewStatusResponse>
The resource status information.
VmVMConfigAgentVersion string
The VM Config Agent full version.
Statuses []InstanceViewStatusResponse
The resource status information.
VmVMConfigAgentVersion string
The VM Config Agent full version.
statuses List<InstanceViewStatusResponse>
The resource status information.
vmVMConfigAgentVersion String
The VM Config Agent full version.
statuses InstanceViewStatusResponse[]
The resource status information.
vmVMConfigAgentVersion string
The VM Config Agent full version.
statuses Sequence[InstanceViewStatusResponse]
The resource status information.
vm_vm_config_agent_version str
The VM Config Agent full version.
statuses List<Property Map>
The resource status information.
vmVMConfigAgentVersion String
The VM Config Agent full version.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi