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.3.0 published on Monday, Apr 28, 2025 by Pulumi

azure-native.azurestackhci.getVirtualMachineInstance

Explore with Pulumi AI

azure-native logo
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.3.0 published on Monday, Apr 28, 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>
    def get_virtual_machine_instance(resource_uri: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetVirtualMachineInstanceResult
    def get_virtual_machine_instance_output(resource_uri: Optional[pulumi.Input[str]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetVirtualMachineInstanceResult]
    func LookupVirtualMachineInstance(ctx *Context, args *LookupVirtualMachineInstanceArgs, opts ...InvokeOption) (*LookupVirtualMachineInstanceResult, error)
    func LookupVirtualMachineInstanceOutput(ctx *Context, args *LookupVirtualMachineInstanceOutputArgs, opts ...InvokeOption) LookupVirtualMachineInstanceResultOutput

    > Note: This function is named LookupVirtualMachineInstance in the Go SDK.

    public static class GetVirtualMachineInstance 
    {
        public static Task<GetVirtualMachineInstanceResult> InvokeAsync(GetVirtualMachineInstanceArgs args, InvokeOptions? opts = null)
        public static Output<GetVirtualMachineInstanceResult> Invoke(GetVirtualMachineInstanceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVirtualMachineInstanceResult> getVirtualMachineInstance(GetVirtualMachineInstanceArgs args, InvokeOptions options)
    public static Output<GetVirtualMachineInstanceResult> getVirtualMachineInstance(GetVirtualMachineInstanceArgs args, InvokeOptions options)
    
    fn::invoke:
      function: azure-native:azurestackhci:getVirtualMachineInstance
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ResourceUri string
    The fully qualified Azure Resource manager identifier of the resource.
    ResourceUri string
    The fully qualified Azure Resource manager identifier of the resource.
    resourceUri String
    The fully qualified Azure Resource manager identifier of the resource.
    resourceUri string
    The fully qualified Azure Resource manager identifier of the resource.
    resource_uri str
    The fully qualified Azure Resource manager identifier of the resource.
    resourceUri 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 object
    The additional info.
    Type string
    The additional info type.
    Info interface{}
    The additional info.
    Type string
    The additional info type.
    info Object
    The additional info.
    type String
    The additional info type.
    info any
    The additional info.
    type string
    The additional info type.
    info Any
    The additional info.
    type str
    The additional info type.
    info Any
    The additional info.
    type String
    The additional info type.

    ErrorDetailResponse

    AdditionalInfo List<Pulumi.AzureNative.AzureStackHCI.Inputs.ErrorAdditionalInfoResponse>
    The error additional info.
    Code string
    The error code.
    Details List<Pulumi.AzureNative.AzureStackHCI.Inputs.ErrorDetailResponse>
    The error details.
    Message string
    The error message.
    Target string
    The error target.
    Exception string
    Exception details while installing extension.
    AdditionalInfo []ErrorAdditionalInfoResponse
    The error additional info.
    Code string
    The error code.
    Details []ErrorDetailResponse
    The error details.
    Message string
    The error message.
    Target string
    The error target.
    Exception string
    Exception details while installing extension.
    additionalInfo List<ErrorAdditionalInfoResponse>
    The error additional info.
    code String
    The error code.
    details List<ErrorDetailResponse>
    The error details.
    message String
    The error message.
    target String
    The error target.
    exception String
    Exception details while installing extension.
    additionalInfo ErrorAdditionalInfoResponse[]
    The error additional info.
    code string
    The error code.
    details ErrorDetailResponse[]
    The error details.
    message string
    The error message.
    target string
    The error target.
    exception string
    Exception details while installing extension.
    additional_info Sequence[ErrorAdditionalInfoResponse]
    The error additional info.
    code str
    The error code.
    details Sequence[ErrorDetailResponse]
    The error details.
    message str
    The error message.
    target str
    The error target.
    exception str
    Exception details while installing extension.
    additionalInfo List<Property Map>
    The error additional info.
    code String
    The error code.
    details List<Property Map>
    The error details.
    message String
    The error message.
    target String
    The error target.
    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 string
    The hybrid machine agent full version.
    ErrorDetails List<Pulumi.AzureNative.AzureStackHCI.Inputs.ErrorDetailResponse>
    Details about the error state.
    LastStatusChange string
    The time of the last status change.
    Status string
    The installation status of the hybrid machine agent installation.
    VmUuid string
    Specifies the VM's unique SMBIOS ID.
    AgentVersion string
    The hybrid machine agent full version.
    ErrorDetails []ErrorDetailResponse
    Details about the error state.
    LastStatusChange string
    The time of the last status change.
    Status string
    The installation status of the hybrid machine agent installation.
    VmUuid string
    Specifies the VM's unique SMBIOS ID.
    agentVersion String
    The hybrid machine agent full version.
    errorDetails List<ErrorDetailResponse>
    Details about the error state.
    lastStatusChange String
    The time of the last status change.
    status String
    The installation status of the hybrid machine agent installation.
    vmUuid String
    Specifies the VM's unique SMBIOS ID.
    agentVersion string
    The hybrid machine agent full version.
    errorDetails ErrorDetailResponse[]
    Details about the error state.
    lastStatusChange string
    The time of the last status change.
    status string
    The installation status of the hybrid machine agent installation.
    vmUuid string
    Specifies the VM's unique SMBIOS ID.
    agent_version str
    The hybrid machine agent full version.
    error_details Sequence[ErrorDetailResponse]
    Details about the error state.
    last_status_change str
    The time of the last status change.
    status str
    The installation status of the hybrid machine agent installation.
    vm_uuid str
    Specifies the VM's unique SMBIOS ID.
    agentVersion String
    The hybrid machine agent full version.
    errorDetails List<Property Map>
    Details about the error state.
    lastStatusChange String
    The time of the last status change.
    status String
    The installation status of the hybrid machine agent installation.
    vmUuid String
    Specifies the VM's unique SMBIOS ID.

    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 string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type 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 string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type 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 String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type 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 string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type 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 str
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenant_id str
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type 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 String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type 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 string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.
    clientId string
    The client ID of the assigned identity.
    principalId string
    The principal ID of the assigned identity.
    client_id str
    The client ID of the assigned identity.
    principal_id str
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId 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 string
    GPU assignment type
    GpuName string
    Name of the GPU
    PartitionSizeMB double
    Size of gpu partition in MB for GPU-P
    AssignmentType string
    GPU assignment type
    GpuName string
    Name of the GPU
    PartitionSizeMB float64
    Size of gpu partition in MB for GPU-P
    assignmentType String
    GPU assignment type
    gpuName String
    Name of the GPU
    partitionSizeMB Double
    Size of gpu partition in MB for GPU-P
    assignmentType string
    GPU assignment type
    gpuName string
    Name of the GPU
    partitionSizeMB number
    Size of gpu partition in MB for GPU-P
    assignment_type 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 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 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]
    operationId string
    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]
    operation_id str
    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

    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
    azure-native logo
    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.3.0 published on Monday, Apr 28, 2025 by Pulumi