1. Packages
  2. Azure Native
  3. API Docs
  4. azurestackhci
  5. getVirtualMachineInstance
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.azurestackhci.getVirtualMachineInstance

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

Gets a virtual machine instance

Uses Azure REST API version 2025-02-01-preview.

Other available API versions: 2023-07-01-preview, 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-04-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native azurestackhci [ApiVersion]. See the version guide for details.

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 resource.
ResourceUri
This property is required.
Changes to this property will trigger replacement.
string
The fully qualified Azure Resource manager identifier of the resource.
resourceUri
This property is required.
Changes to this property will trigger replacement.
String
The fully qualified Azure Resource manager identifier of the resource.
resourceUri
This property is required.
Changes to this property will trigger replacement.
string
The fully qualified Azure Resource manager identifier of the resource.
resource_uri
This property is required.
Changes to this property will trigger replacement.
str
The fully qualified Azure Resource manager identifier of the resource.
resourceUri
This property is required.
Changes to this property will trigger replacement.
String
The fully qualified Azure Resource manager identifier of the resource.

getVirtualMachineInstance Result

The following output properties are available:

AzureApiVersion string
The Azure API version of the resource.
Id string
Fully qualified resource ID for the resource. E.g. "/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.
CreateFromLocal bool
Boolean indicating whether this is an existing local virtual machine or if one should be created.
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.VirtualMachineInstancePropertiesHardwareProfileResponse
HardwareProfile - Specifies the hardware settings for the virtual machine instance.
HttpProxyConfig Pulumi.AzureNative.AzureStackHCI.Outputs.HttpProxyConfigurationResponse
HTTP Proxy configuration for the VM.
Identity Pulumi.AzureNative.AzureStackHCI.Outputs.ManagedServiceIdentityResponse
The managed service identities assigned to this resource.
NetworkProfile Pulumi.AzureNative.AzureStackHCI.Outputs.VirtualMachineInstancePropertiesNetworkProfileResponse
NetworkProfile - describes the network configuration the virtual machine instance
OsProfile Pulumi.AzureNative.AzureStackHCI.Outputs.VirtualMachineInstancePropertiesOsProfileResponse
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.VirtualMachineInstancePropertiesSecurityProfileResponse
SecurityProfile - Specifies the security settings for the virtual machine instance.
StorageProfile Pulumi.AzureNative.AzureStackHCI.Outputs.VirtualMachineInstancePropertiesStorageProfileResponse
StorageProfile - contains information about the disks and storage information for the virtual machine instance
AzureApiVersion string
The Azure API version of the resource.
Id string
Fully qualified resource ID for the resource. E.g. "/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.
CreateFromLocal bool
Boolean indicating whether this is an existing local virtual machine or if one should be created.
ExtendedLocation ExtendedLocationResponse
The extendedLocation of the resource.
GuestAgentInstallStatus GuestAgentInstallStatusResponse
Guest agent install status.
HardwareProfile VirtualMachineInstancePropertiesHardwareProfileResponse
HardwareProfile - Specifies the hardware settings for the virtual machine instance.
HttpProxyConfig HttpProxyConfigurationResponse
HTTP Proxy configuration for the VM.
Identity ManagedServiceIdentityResponse
The managed service identities assigned to this resource.
NetworkProfile VirtualMachineInstancePropertiesNetworkProfileResponse
NetworkProfile - describes the network configuration the virtual machine instance
OsProfile VirtualMachineInstancePropertiesOsProfileResponse
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 VirtualMachineInstancePropertiesSecurityProfileResponse
SecurityProfile - Specifies the security settings for the virtual machine instance.
StorageProfile VirtualMachineInstancePropertiesStorageProfileResponse
StorageProfile - contains information about the disks and storage information for the virtual machine instance
azureApiVersion String
The Azure API version of the resource.
id String
Fully qualified resource ID for the resource. E.g. "/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.
createFromLocal Boolean
Boolean indicating whether this is an existing local virtual machine or if one should be created.
extendedLocation ExtendedLocationResponse
The extendedLocation of the resource.
guestAgentInstallStatus GuestAgentInstallStatusResponse
Guest agent install status.
hardwareProfile VirtualMachineInstancePropertiesHardwareProfileResponse
HardwareProfile - Specifies the hardware settings for the virtual machine instance.
httpProxyConfig HttpProxyConfigurationResponse
HTTP Proxy configuration for the VM.
identity ManagedServiceIdentityResponse
The managed service identities assigned to this resource.
networkProfile VirtualMachineInstancePropertiesNetworkProfileResponse
NetworkProfile - describes the network configuration the virtual machine instance
osProfile VirtualMachineInstancePropertiesOsProfileResponse
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 VirtualMachineInstancePropertiesSecurityProfileResponse
SecurityProfile - Specifies the security settings for the virtual machine instance.
storageProfile VirtualMachineInstancePropertiesStorageProfileResponse
StorageProfile - contains information about the disks and storage information for the virtual machine instance
azureApiVersion string
The Azure API version of the resource.
id string
Fully qualified resource ID for the resource. E.g. "/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.
createFromLocal boolean
Boolean indicating whether this is an existing local virtual machine or if one should be created.
extendedLocation ExtendedLocationResponse
The extendedLocation of the resource.
guestAgentInstallStatus GuestAgentInstallStatusResponse
Guest agent install status.
hardwareProfile VirtualMachineInstancePropertiesHardwareProfileResponse
HardwareProfile - Specifies the hardware settings for the virtual machine instance.
httpProxyConfig HttpProxyConfigurationResponse
HTTP Proxy configuration for the VM.
identity ManagedServiceIdentityResponse
The managed service identities assigned to this resource.
networkProfile VirtualMachineInstancePropertiesNetworkProfileResponse
NetworkProfile - describes the network configuration the virtual machine instance
osProfile VirtualMachineInstancePropertiesOsProfileResponse
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 VirtualMachineInstancePropertiesSecurityProfileResponse
SecurityProfile - Specifies the security settings for the virtual machine instance.
storageProfile VirtualMachineInstancePropertiesStorageProfileResponse
StorageProfile - contains information about the disks and storage information for the virtual machine instance
azure_api_version str
The Azure API version of the resource.
id str
Fully qualified resource ID for the resource. E.g. "/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.
create_from_local bool
Boolean indicating whether this is an existing local virtual machine or if one should be created.
extended_location ExtendedLocationResponse
The extendedLocation of the resource.
guest_agent_install_status GuestAgentInstallStatusResponse
Guest agent install status.
hardware_profile VirtualMachineInstancePropertiesHardwareProfileResponse
HardwareProfile - Specifies the hardware settings for the virtual machine instance.
http_proxy_config HttpProxyConfigurationResponse
HTTP Proxy configuration for the VM.
identity ManagedServiceIdentityResponse
The managed service identities assigned to this resource.
network_profile VirtualMachineInstancePropertiesNetworkProfileResponse
NetworkProfile - describes the network configuration the virtual machine instance
os_profile VirtualMachineInstancePropertiesOsProfileResponse
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 VirtualMachineInstancePropertiesSecurityProfileResponse
SecurityProfile - Specifies the security settings for the virtual machine instance.
storage_profile VirtualMachineInstancePropertiesStorageProfileResponse
StorageProfile - contains information about the disks and storage information for the virtual machine instance
azureApiVersion String
The Azure API version of the resource.
id String
Fully qualified resource ID for the resource. E.g. "/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.
createFromLocal Boolean
Boolean indicating whether this is an existing local virtual machine or if one should be created.
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.
httpProxyConfig Property Map
HTTP Proxy configuration for the VM.
identity Property Map
The managed service identities assigned to this 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.
Exception string
Exception details while installing extension.
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.
Exception string
Exception details while installing extension.
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.
exception String
Exception details while installing extension.
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.
exception string
Exception details while installing extension.
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.
exception str
Exception details while installing extension.
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.
exception String
Exception details while installing extension.

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.

HttpProxyConfigurationResponse

HttpProxy string
The HTTP proxy server endpoint to use.
HttpsProxy string
The HTTPS proxy server endpoint to use.
NoProxy List<string>
The endpoints that should not go through proxy.
TrustedCa string
Alternative CA cert to use for connecting to proxy servers.
HttpProxy string
The HTTP proxy server endpoint to use.
HttpsProxy string
The HTTPS proxy server endpoint to use.
NoProxy []string
The endpoints that should not go through proxy.
TrustedCa string
Alternative CA cert to use for connecting to proxy servers.
httpProxy String
The HTTP proxy server endpoint to use.
httpsProxy String
The HTTPS proxy server endpoint to use.
noProxy List<String>
The endpoints that should not go through proxy.
trustedCa String
Alternative CA cert to use for connecting to proxy servers.
httpProxy string
The HTTP proxy server endpoint to use.
httpsProxy string
The HTTPS proxy server endpoint to use.
noProxy string[]
The endpoints that should not go through proxy.
trustedCa string
Alternative CA cert to use for connecting to proxy servers.
http_proxy str
The HTTP proxy server endpoint to use.
https_proxy str
The HTTPS proxy server endpoint to use.
no_proxy Sequence[str]
The endpoints that should not go through proxy.
trusted_ca str
Alternative CA cert to use for connecting to proxy servers.
httpProxy String
The HTTP proxy server endpoint to use.
httpsProxy String
The HTTPS proxy server endpoint to use.
noProxy List<String>
The endpoints that should not go through proxy.
trustedCa String
Alternative CA cert to use for connecting to proxy servers.

ImageArmReferenceResponse

Id string
The ARM ID for an image resource used by the virtual machine instance.
Id string
The ARM ID for an image resource used by the virtual machine instance.
id String
The ARM ID for an image resource used by the virtual machine instance.
id string
The ARM ID for an image resource used by the virtual machine instance.
id str
The ARM ID for an image resource used by the virtual machine instance.
id String
The ARM ID for an image resource used by the virtual machine instance.

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.

ManagedServiceIdentityResponse

PrincipalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.AzureStackHCI.Inputs.UserAssignedIdentityResponse>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
PrincipalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
UserAssignedIdentities map[string]UserAssignedIdentityResponse
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. String
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities Map<String,UserAssignedIdentityResponse>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principal_id This property is required. str
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenant_id This property is required. str
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. str
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. String
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
userAssignedIdentities Map<Property Map>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

NetworkInterfaceArmReferenceResponse

Id string
The ARM ID for a Network Interface.
Id string
The ARM ID for a Network Interface.
id String
The ARM ID for a Network Interface.
id string
The ARM ID for a Network Interface.
id str
The ARM ID for a Network Interface.
id String
The ARM ID for a Network Interface.

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://learn.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://learn.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://learn.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://learn.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://learn.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://learn.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.

UserAssignedIdentityResponse

ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.
clientId This property is required. string
The client ID of the assigned identity.
principalId This property is required. string
The principal ID of the assigned identity.
client_id This property is required. str
The client ID of the assigned identity.
principal_id This property is required. str
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.

VMDiskSecurityProfileResponse

SecurityEncryptionType string
Specifies the EncryptionType of the managed disk. It is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob. NOTE: It can be set for only Confidential VMs.
SecurityEncryptionType string
Specifies the EncryptionType of the managed disk. It is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob. NOTE: It can be set for only Confidential VMs.
securityEncryptionType String
Specifies the EncryptionType of the managed disk. It is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob. NOTE: It can be set for only Confidential VMs.
securityEncryptionType string
Specifies the EncryptionType of the managed disk. It is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob. NOTE: It can be set for only Confidential VMs.
security_encryption_type str
Specifies the EncryptionType of the managed disk. It is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob. NOTE: It can be set for only Confidential VMs.
securityEncryptionType String
Specifies the EncryptionType of the managed disk. It is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob. NOTE: It can be set for only Confidential VMs.

VirtualHardDiskArmReferenceResponse

Id string
The ARM ID for a Virtual Hard Disk.
Id string
The ARM ID for a Virtual Hard Disk.
id String
The ARM ID for a Virtual Hard Disk.
id string
The ARM ID for a Virtual Hard Disk.
id str
The ARM ID for a Virtual Hard Disk.
id String
The ARM ID for a Virtual Hard Disk.

VirtualMachineConfigAgentInstanceViewResponse

Statuses List<Pulumi.AzureNative.AzureStackHCI.Inputs.InstanceViewStatusResponse>
The resource status information.
VmConfigAgentVersion string
The VM Config Agent full version.
Statuses []InstanceViewStatusResponse
The resource status information.
VmConfigAgentVersion string
The VM Config Agent full version.
statuses List<InstanceViewStatusResponse>
The resource status information.
vmConfigAgentVersion String
The VM Config Agent full version.
statuses InstanceViewStatusResponse[]
The resource status information.
vmConfigAgentVersion string
The VM Config Agent full version.
statuses Sequence[InstanceViewStatusResponse]
The resource status information.
vm_config_agent_version str
The VM Config Agent full version.
statuses List<Property Map>
The resource status information.
vmConfigAgentVersion String
The VM Config Agent full version.

VirtualMachineInstanceManagedDiskParametersResponse

SecurityProfile VMDiskSecurityProfileResponse
Specifies the security profile for the managed disk.
securityProfile VMDiskSecurityProfileResponse
Specifies the security profile for the managed disk.
securityProfile VMDiskSecurityProfileResponse
Specifies the security profile for the managed disk.
security_profile VMDiskSecurityProfileResponse
Specifies the security profile for the managed disk.
securityProfile Property Map
Specifies the security profile for the managed disk.

VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfigResponse

MaximumMemoryMB double
Maximum memory in MB
MinimumMemoryMB double
Minimum memory in MB
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
Maximum memory in MB
MinimumMemoryMB float64
Minimum memory in MB
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
Maximum memory in MB
minimumMemoryMB Double
Minimum memory in MB
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
Maximum memory in MB
minimumMemoryMB number
Minimum memory in MB
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
Maximum memory in MB
minimum_memory_mb float
Minimum memory in MB
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
Maximum memory in MB
minimumMemoryMB Number
Minimum memory in MB
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.

VirtualMachineInstancePropertiesHardwareProfileResponse

DynamicMemoryConfig Pulumi.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfigResponse
Dynamic memory config
MemoryMB double
RAM in MB for the virtual machine instance
Processors int
number of processors for the virtual machine instance
VirtualMachineGPUs List<Pulumi.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesHardwareProfileVirtualMachineGPUResponse>
virtualMachineGPUs - list of gpus to be attached to the virtual machine instance
VmSize string
Enum of VM Sizes
DynamicMemoryConfig VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfigResponse
Dynamic memory config
MemoryMB float64
RAM in MB for the virtual machine instance
Processors int
number of processors for the virtual machine instance
VirtualMachineGPUs []VirtualMachineInstancePropertiesHardwareProfileVirtualMachineGPUResponse
virtualMachineGPUs - list of gpus to be attached to the virtual machine instance
VmSize string
Enum of VM Sizes
dynamicMemoryConfig VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfigResponse
Dynamic memory config
memoryMB Double
RAM in MB for the virtual machine instance
processors Integer
number of processors for the virtual machine instance
virtualMachineGPUs List<VirtualMachineInstancePropertiesHardwareProfileVirtualMachineGPUResponse>
virtualMachineGPUs - list of gpus to be attached to the virtual machine instance
vmSize String
Enum of VM Sizes
dynamicMemoryConfig VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfigResponse
Dynamic memory config
memoryMB number
RAM in MB for the virtual machine instance
processors number
number of processors for the virtual machine instance
virtualMachineGPUs VirtualMachineInstancePropertiesHardwareProfileVirtualMachineGPUResponse[]
virtualMachineGPUs - list of gpus to be attached to the virtual machine instance
vmSize string
Enum of VM Sizes
dynamic_memory_config VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfigResponse
Dynamic memory config
memory_mb float
RAM in MB for the virtual machine instance
processors int
number of processors for the virtual machine instance
virtual_machine_gpus Sequence[VirtualMachineInstancePropertiesHardwareProfileVirtualMachineGPUResponse]
virtualMachineGPUs - list of gpus to be attached to the virtual machine instance
vm_size str
Enum of VM Sizes
dynamicMemoryConfig Property Map
Dynamic memory config
memoryMB Number
RAM in MB for the virtual machine instance
processors Number
number of processors for the virtual machine instance
virtualMachineGPUs List<Property Map>
virtualMachineGPUs - list of gpus to be attached to the virtual machine instance
vmSize String
Enum of VM Sizes

VirtualMachineInstancePropertiesHardwareProfileVirtualMachineGPUResponse

AssignmentType This property is required. string
GPU assignment type
GpuName string
Name of the GPU
PartitionSizeMB double
Size of gpu partition in MB for GPU-P
AssignmentType This property is required. string
GPU assignment type
GpuName string
Name of the GPU
PartitionSizeMB float64
Size of gpu partition in MB for GPU-P
assignmentType This property is required. String
GPU assignment type
gpuName String
Name of the GPU
partitionSizeMB Double
Size of gpu partition in MB for GPU-P
assignmentType This property is required. string
GPU assignment type
gpuName string
Name of the GPU
partitionSizeMB number
Size of gpu partition in MB for GPU-P
assignment_type This property is required. str
GPU assignment type
gpu_name str
Name of the GPU
partition_size_mb float
Size of gpu partition in MB for GPU-P
assignmentType This property is required. String
GPU assignment type
gpuName String
Name of the GPU
partitionSizeMB Number
Size of gpu partition in MB for GPU-P

VirtualMachineInstancePropertiesNetworkProfileResponse

NetworkInterfaces List<Pulumi.AzureNative.AzureStackHCI.Inputs.NetworkInterfaceArmReferenceResponse>
NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
NetworkInterfaces []NetworkInterfaceArmReferenceResponse
NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
networkInterfaces List<NetworkInterfaceArmReferenceResponse>
NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
networkInterfaces NetworkInterfaceArmReferenceResponse[]
NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance
network_interfaces Sequence[NetworkInterfaceArmReferenceResponse]
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

VirtualMachineInstancePropertiesOsProfileLinuxConfigurationResponse

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.

VirtualMachineInstancePropertiesOsProfileResponse

AdminUsername string
AdminUsername - admin username
ComputerName string
ComputerName - name of the compute
LinuxConfiguration Pulumi.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesOsProfileLinuxConfigurationResponse
LinuxConfiguration - linux specific configuration values for the virtual machine instance
WindowsConfiguration Pulumi.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstancePropertiesOsProfileWindowsConfigurationResponse
Windows Configuration for the virtual machine instance
AdminUsername string
AdminUsername - admin username
ComputerName string
ComputerName - name of the compute
LinuxConfiguration VirtualMachineInstancePropertiesOsProfileLinuxConfigurationResponse
LinuxConfiguration - linux specific configuration values for the virtual machine instance
WindowsConfiguration VirtualMachineInstancePropertiesOsProfileWindowsConfigurationResponse
Windows Configuration for the virtual machine instance
adminUsername String
AdminUsername - admin username
computerName String
ComputerName - name of the compute
linuxConfiguration VirtualMachineInstancePropertiesOsProfileLinuxConfigurationResponse
LinuxConfiguration - linux specific configuration values for the virtual machine instance
windowsConfiguration VirtualMachineInstancePropertiesOsProfileWindowsConfigurationResponse
Windows Configuration for the virtual machine instance
adminUsername string
AdminUsername - admin username
computerName string
ComputerName - name of the compute
linuxConfiguration VirtualMachineInstancePropertiesOsProfileLinuxConfigurationResponse
LinuxConfiguration - linux specific configuration values for the virtual machine instance
windowsConfiguration VirtualMachineInstancePropertiesOsProfileWindowsConfigurationResponse
Windows Configuration for the virtual machine instance
admin_username str
AdminUsername - admin username
computer_name str
ComputerName - name of the compute
linux_configuration VirtualMachineInstancePropertiesOsProfileLinuxConfigurationResponse
LinuxConfiguration - linux specific configuration values for the virtual machine instance
windows_configuration VirtualMachineInstancePropertiesOsProfileWindowsConfigurationResponse
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

VirtualMachineInstancePropertiesOsProfileWindowsConfigurationResponse

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

VirtualMachineInstancePropertiesSecurityProfileResponse

EnableTPM bool
Enable TPM flag
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.VirtualMachineInstancePropertiesSecurityProfileUefiSettingsResponse
Uefi settings of the virtual machine instance
EnableTPM bool
Enable TPM flag
SecurityType string
Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
UefiSettings VirtualMachineInstancePropertiesSecurityProfileUefiSettingsResponse
Uefi settings of the virtual machine instance
enableTPM Boolean
Enable TPM flag
securityType String
Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
uefiSettings VirtualMachineInstancePropertiesSecurityProfileUefiSettingsResponse
Uefi settings of the virtual machine instance
enableTPM boolean
Enable TPM flag
securityType string
Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
uefiSettings VirtualMachineInstancePropertiesSecurityProfileUefiSettingsResponse
Uefi settings of the virtual machine instance
enable_tpm bool
Enable TPM flag
security_type str
Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
uefi_settings VirtualMachineInstancePropertiesSecurityProfileUefiSettingsResponse
Uefi settings of the virtual machine instance
enableTPM Boolean
Enable TPM flag
securityType String
Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function.
uefiSettings Property Map
Uefi settings of the virtual machine instance

VirtualMachineInstancePropertiesSecurityProfileUefiSettingsResponse

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.

VirtualMachineInstancePropertiesStorageProfileOsDiskResponse

Id string
The ARM ID for a Virtual Hard Disk.
ManagedDisk Pulumi.AzureNative.AzureStackHCI.Inputs.VirtualMachineInstanceManagedDiskParametersResponse
The managed disk parameters.
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
The ARM ID for a Virtual Hard Disk.
ManagedDisk VirtualMachineInstanceManagedDiskParametersResponse
The managed disk parameters.
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
The ARM ID for a Virtual Hard Disk.
managedDisk VirtualMachineInstanceManagedDiskParametersResponse
The managed disk parameters.
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
The ARM ID for a Virtual Hard Disk.
managedDisk VirtualMachineInstanceManagedDiskParametersResponse
The managed disk parameters.
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
The ARM ID for a Virtual Hard Disk.
managed_disk VirtualMachineInstanceManagedDiskParametersResponse
The managed disk parameters.
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
The ARM ID for a Virtual Hard Disk.
managedDisk Property Map
The managed disk parameters.
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.

VirtualMachineInstancePropertiesStorageProfileResponse

DataDisks []VirtualHardDiskArmReferenceResponse
adds data disks to the virtual machine instance
ImageReference ImageArmReferenceResponse
Which Image to use for the virtual machine instance
OsDisk VirtualMachineInstancePropertiesStorageProfileOsDiskResponse
VHD to attach as OS disk
VmConfigStoragePathId string
Id of the storage container that hosts the VM configuration file
dataDisks List<VirtualHardDiskArmReferenceResponse>
adds data disks to the virtual machine instance
imageReference ImageArmReferenceResponse
Which Image to use for the virtual machine instance
osDisk VirtualMachineInstancePropertiesStorageProfileOsDiskResponse
VHD to attach as OS disk
vmConfigStoragePathId String
Id of the storage container that hosts the VM configuration file
dataDisks VirtualHardDiskArmReferenceResponse[]
adds data disks to the virtual machine instance
imageReference ImageArmReferenceResponse
Which Image to use for the virtual machine instance
osDisk VirtualMachineInstancePropertiesStorageProfileOsDiskResponse
VHD to attach as OS disk
vmConfigStoragePathId string
Id of the storage container that hosts the VM configuration file
data_disks Sequence[VirtualHardDiskArmReferenceResponse]
adds data disks to the virtual machine instance
image_reference ImageArmReferenceResponse
Which Image to use for the virtual machine instance
os_disk VirtualMachineInstancePropertiesStorageProfileOsDiskResponse
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

VirtualMachineInstanceStatusProvisioningStatusResponse

Status This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. str
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 This property is required. 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

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.VirtualMachineInstanceStatusProvisioningStatusResponse
Provisioning status of the virtual machine instance
ErrorCode string
VirtualMachine provisioning error code
ErrorMessage string
Descriptive error message
PowerState string
The power state of the virtual machine instance
ProvisioningStatus VirtualMachineInstanceStatusProvisioningStatusResponse
Provisioning status of the virtual machine instance
errorCode String
VirtualMachine provisioning error code
errorMessage String
Descriptive error message
powerState String
The power state of the virtual machine instance
provisioningStatus VirtualMachineInstanceStatusProvisioningStatusResponse
Provisioning status of the virtual machine instance
errorCode string
VirtualMachine provisioning error code
errorMessage string
Descriptive error message
powerState string
The power state of the virtual machine instance
provisioningStatus VirtualMachineInstanceStatusProvisioningStatusResponse
Provisioning status of the virtual machine instance
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 VirtualMachineInstanceStatusProvisioningStatusResponse
Provisioning status of the virtual machine instance
errorCode String
VirtualMachine provisioning error code
errorMessage String
Descriptive error message
powerState String
The power state of the virtual machine instance
provisioningStatus Property Map
Provisioning status of the virtual machine instance

VirtualMachineInstanceViewResponse

VmAgent VirtualMachineConfigAgentInstanceViewResponse
The VM Config Agent running on the virtual machine.
vmAgent VirtualMachineConfigAgentInstanceViewResponse
The VM Config Agent running on the virtual machine.
vmAgent VirtualMachineConfigAgentInstanceViewResponse
The VM Config Agent running on the virtual machine.
vm_agent VirtualMachineConfigAgentInstanceViewResponse
The VM Config Agent running on the virtual machine.
vmAgent Property Map
The VM Config Agent running on the virtual machine.

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 v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi