1. Packages
  2. Azure Classic
  3. API Docs
  4. hybrid
  5. getComputeMachine

We recommend using Azure Native.

Azure Classic v5.81.0 published on Monday, Jun 24, 2024 by Pulumi

azure.hybrid.getComputeMachine

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v5.81.0 published on Monday, Jun 24, 2024 by Pulumi

    Use this data source to access information about an existing Hybrid Compute.

    Disclaimers

    Note: The Data Source azure.hybrid.getComputeMachine is deprecated will be removed in v4.0 of the Azure Provider - a replacement can be found in the form of the azure.arcmachine.get Data Source.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const example = azure.hybrid.getComputeMachine({
        name: "existing-hcmachine",
        resourceGroupName: "existing-rg",
    });
    export const id = example.then(example => example.id);
    
    import pulumi
    import pulumi_azure as azure
    
    example = azure.hybrid.get_compute_machine(name="existing-hcmachine",
        resource_group_name="existing-rg")
    pulumi.export("id", example.id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/hybrid"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := hybrid.GetComputeMachine(ctx, &hybrid.GetComputeMachineArgs{
    			Name:              "existing-hcmachine",
    			ResourceGroupName: "existing-rg",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("id", example.Id)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Azure = Pulumi.Azure;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Azure.Hybrid.GetComputeMachine.Invoke(new()
        {
            Name = "existing-hcmachine",
            ResourceGroupName = "existing-rg",
        });
    
        return new Dictionary<string, object?>
        {
            ["id"] = example.Apply(getComputeMachineResult => getComputeMachineResult.Id),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azure.hybrid.HybridFunctions;
    import com.pulumi.azure.hybrid.inputs.GetComputeMachineArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = HybridFunctions.getComputeMachine(GetComputeMachineArgs.builder()
                .name("existing-hcmachine")
                .resourceGroupName("existing-rg")
                .build());
    
            ctx.export("id", example.applyValue(getComputeMachineResult -> getComputeMachineResult.id()));
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: azure:hybrid:getComputeMachine
          Arguments:
            name: existing-hcmachine
            resourceGroupName: existing-rg
    outputs:
      id: ${example.id}
    

    Using getComputeMachine

    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 getComputeMachine(args: GetComputeMachineArgs, opts?: InvokeOptions): Promise<GetComputeMachineResult>
    function getComputeMachineOutput(args: GetComputeMachineOutputArgs, opts?: InvokeOptions): Output<GetComputeMachineResult>
    def get_compute_machine(name: Optional[str] = None,
                            resource_group_name: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetComputeMachineResult
    def get_compute_machine_output(name: Optional[pulumi.Input[str]] = None,
                            resource_group_name: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetComputeMachineResult]
    func GetComputeMachine(ctx *Context, args *GetComputeMachineArgs, opts ...InvokeOption) (*GetComputeMachineResult, error)
    func GetComputeMachineOutput(ctx *Context, args *GetComputeMachineOutputArgs, opts ...InvokeOption) GetComputeMachineResultOutput

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

    public static class GetComputeMachine 
    {
        public static Task<GetComputeMachineResult> InvokeAsync(GetComputeMachineArgs args, InvokeOptions? opts = null)
        public static Output<GetComputeMachineResult> Invoke(GetComputeMachineInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetComputeMachineResult> getComputeMachine(GetComputeMachineArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure:hybrid/getComputeMachine:getComputeMachine
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The name of this hybrid compute machine.
    ResourceGroupName string
    The name of the Resource Group where the Hybrid Compute exists.
    Name string
    The name of this hybrid compute machine.
    ResourceGroupName string
    The name of the Resource Group where the Hybrid Compute exists.
    name String
    The name of this hybrid compute machine.
    resourceGroupName String
    The name of the Resource Group where the Hybrid Compute exists.
    name string
    The name of this hybrid compute machine.
    resourceGroupName string
    The name of the Resource Group where the Hybrid Compute exists.
    name str
    The name of this hybrid compute machine.
    resource_group_name str
    The name of the Resource Group where the Hybrid Compute exists.
    name String
    The name of this hybrid compute machine.
    resourceGroupName String
    The name of the Resource Group where the Hybrid Compute exists.

    getComputeMachine Result

    The following output properties are available:

    AdFqdn string
    Specifies the AD fully qualified display name.
    AgentConfigurations List<GetComputeMachineAgentConfiguration>
    A agent_configuration block as defined below.
    AgentVersion string
    The hybrid machine agent full version.
    ClientPublicKey string
    Public Key that the client provides to be used during initial resource onboarding.
    CloudMetadatas List<GetComputeMachineCloudMetadata>
    A cloud_metadata block as defined below.
    DetectedProperties Dictionary<string, string>
    A detected_properties block as defined below.
    DisplayName string
    Specifies the hybrid machine display name.
    DnsFqdn string
    Specifies the DNS fully qualified display name.
    DomainName string
    Specifies the Windows domain name.
    ErrorDetails List<GetComputeMachineErrorDetail>
    A error_details block as defined below.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identities List<GetComputeMachineIdentity>
    A identity block as defined below.
    LastStatusChange string
    The time of the last status change.
    Location string
    The Azure Region where the hybrid compute machine exists.
    LocationDatas List<GetComputeMachineLocationData>
    A location_data block as defined below.
    MachineFqdn string
    Specifies the hybrid machine fully qualified display name.
    MssqlDiscovered bool
    Specifies whether any MS SQL instance is discovered on the machine.
    Name string
    A canonical name for the geographic or physical location.
    OsName string
    The Operating System running on the hybrid machine.
    OsProfiles List<GetComputeMachineOsProfile>
    A os_profile block as defined below.
    OsSku string
    Specifies the Operating System product SKU.
    OsType string
    The type of Operating System. Possible values are windows and linux.
    OsVersion string
    The version of Operating System running on the hybrid machine.
    ParentClusterResourceId string
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    PrivateLinkScopeResourceId string
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    ResourceGroupName string
    ServiceStatuses List<GetComputeMachineServiceStatus>
    A service_status block as defined below.
    Status string
    The current status of the service.
    Tags Dictionary<string, string>
    A mapping of tags assigned to the Hybrid Compute.
    VmId string
    Specifies the hybrid machine unique ID.
    VmUuid string
    Specifies the Arc Machine's unique SMBIOS ID.
    AdFqdn string
    Specifies the AD fully qualified display name.
    AgentConfigurations []GetComputeMachineAgentConfiguration
    A agent_configuration block as defined below.
    AgentVersion string
    The hybrid machine agent full version.
    ClientPublicKey string
    Public Key that the client provides to be used during initial resource onboarding.
    CloudMetadatas []GetComputeMachineCloudMetadata
    A cloud_metadata block as defined below.
    DetectedProperties map[string]string
    A detected_properties block as defined below.
    DisplayName string
    Specifies the hybrid machine display name.
    DnsFqdn string
    Specifies the DNS fully qualified display name.
    DomainName string
    Specifies the Windows domain name.
    ErrorDetails []GetComputeMachineErrorDetail
    A error_details block as defined below.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identities []GetComputeMachineIdentity
    A identity block as defined below.
    LastStatusChange string
    The time of the last status change.
    Location string
    The Azure Region where the hybrid compute machine exists.
    LocationDatas []GetComputeMachineLocationData
    A location_data block as defined below.
    MachineFqdn string
    Specifies the hybrid machine fully qualified display name.
    MssqlDiscovered bool
    Specifies whether any MS SQL instance is discovered on the machine.
    Name string
    A canonical name for the geographic or physical location.
    OsName string
    The Operating System running on the hybrid machine.
    OsProfiles []GetComputeMachineOsProfile
    A os_profile block as defined below.
    OsSku string
    Specifies the Operating System product SKU.
    OsType string
    The type of Operating System. Possible values are windows and linux.
    OsVersion string
    The version of Operating System running on the hybrid machine.
    ParentClusterResourceId string
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    PrivateLinkScopeResourceId string
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    ResourceGroupName string
    ServiceStatuses []GetComputeMachineServiceStatus
    A service_status block as defined below.
    Status string
    The current status of the service.
    Tags map[string]string
    A mapping of tags assigned to the Hybrid Compute.
    VmId string
    Specifies the hybrid machine unique ID.
    VmUuid string
    Specifies the Arc Machine's unique SMBIOS ID.
    adFqdn String
    Specifies the AD fully qualified display name.
    agentConfigurations List<GetComputeMachineAgentConfiguration>
    A agent_configuration block as defined below.
    agentVersion String
    The hybrid machine agent full version.
    clientPublicKey String
    Public Key that the client provides to be used during initial resource onboarding.
    cloudMetadatas List<GetComputeMachineCloudMetadata>
    A cloud_metadata block as defined below.
    detectedProperties Map<String,String>
    A detected_properties block as defined below.
    displayName String
    Specifies the hybrid machine display name.
    dnsFqdn String
    Specifies the DNS fully qualified display name.
    domainName String
    Specifies the Windows domain name.
    errorDetails List<GetComputeMachineErrorDetail>
    A error_details block as defined below.
    id String
    The provider-assigned unique ID for this managed resource.
    identities List<GetComputeMachineIdentity>
    A identity block as defined below.
    lastStatusChange String
    The time of the last status change.
    location String
    The Azure Region where the hybrid compute machine exists.
    locationDatas List<GetComputeMachineLocationData>
    A location_data block as defined below.
    machineFqdn String
    Specifies the hybrid machine fully qualified display name.
    mssqlDiscovered Boolean
    Specifies whether any MS SQL instance is discovered on the machine.
    name String
    A canonical name for the geographic or physical location.
    osName String
    The Operating System running on the hybrid machine.
    osProfiles List<GetComputeMachineOsProfile>
    A os_profile block as defined below.
    osSku String
    Specifies the Operating System product SKU.
    osType String
    The type of Operating System. Possible values are windows and linux.
    osVersion String
    The version of Operating System running on the hybrid machine.
    parentClusterResourceId String
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    privateLinkScopeResourceId String
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    resourceGroupName String
    serviceStatuses List<GetComputeMachineServiceStatus>
    A service_status block as defined below.
    status String
    The current status of the service.
    tags Map<String,String>
    A mapping of tags assigned to the Hybrid Compute.
    vmId String
    Specifies the hybrid machine unique ID.
    vmUuid String
    Specifies the Arc Machine's unique SMBIOS ID.
    adFqdn string
    Specifies the AD fully qualified display name.
    agentConfigurations GetComputeMachineAgentConfiguration[]
    A agent_configuration block as defined below.
    agentVersion string
    The hybrid machine agent full version.
    clientPublicKey string
    Public Key that the client provides to be used during initial resource onboarding.
    cloudMetadatas GetComputeMachineCloudMetadata[]
    A cloud_metadata block as defined below.
    detectedProperties {[key: string]: string}
    A detected_properties block as defined below.
    displayName string
    Specifies the hybrid machine display name.
    dnsFqdn string
    Specifies the DNS fully qualified display name.
    domainName string
    Specifies the Windows domain name.
    errorDetails GetComputeMachineErrorDetail[]
    A error_details block as defined below.
    id string
    The provider-assigned unique ID for this managed resource.
    identities GetComputeMachineIdentity[]
    A identity block as defined below.
    lastStatusChange string
    The time of the last status change.
    location string
    The Azure Region where the hybrid compute machine exists.
    locationDatas GetComputeMachineLocationData[]
    A location_data block as defined below.
    machineFqdn string
    Specifies the hybrid machine fully qualified display name.
    mssqlDiscovered boolean
    Specifies whether any MS SQL instance is discovered on the machine.
    name string
    A canonical name for the geographic or physical location.
    osName string
    The Operating System running on the hybrid machine.
    osProfiles GetComputeMachineOsProfile[]
    A os_profile block as defined below.
    osSku string
    Specifies the Operating System product SKU.
    osType string
    The type of Operating System. Possible values are windows and linux.
    osVersion string
    The version of Operating System running on the hybrid machine.
    parentClusterResourceId string
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    privateLinkScopeResourceId string
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    resourceGroupName string
    serviceStatuses GetComputeMachineServiceStatus[]
    A service_status block as defined below.
    status string
    The current status of the service.
    tags {[key: string]: string}
    A mapping of tags assigned to the Hybrid Compute.
    vmId string
    Specifies the hybrid machine unique ID.
    vmUuid string
    Specifies the Arc Machine's unique SMBIOS ID.
    ad_fqdn str
    Specifies the AD fully qualified display name.
    agent_configurations Sequence[GetComputeMachineAgentConfiguration]
    A agent_configuration block as defined below.
    agent_version str
    The hybrid machine agent full version.
    client_public_key str
    Public Key that the client provides to be used during initial resource onboarding.
    cloud_metadatas Sequence[GetComputeMachineCloudMetadata]
    A cloud_metadata block as defined below.
    detected_properties Mapping[str, str]
    A detected_properties block as defined below.
    display_name str
    Specifies the hybrid machine display name.
    dns_fqdn str
    Specifies the DNS fully qualified display name.
    domain_name str
    Specifies the Windows domain name.
    error_details Sequence[GetComputeMachineErrorDetail]
    A error_details block as defined below.
    id str
    The provider-assigned unique ID for this managed resource.
    identities Sequence[GetComputeMachineIdentity]
    A identity block as defined below.
    last_status_change str
    The time of the last status change.
    location str
    The Azure Region where the hybrid compute machine exists.
    location_datas Sequence[GetComputeMachineLocationData]
    A location_data block as defined below.
    machine_fqdn str
    Specifies the hybrid machine fully qualified display name.
    mssql_discovered bool
    Specifies whether any MS SQL instance is discovered on the machine.
    name str
    A canonical name for the geographic or physical location.
    os_name str
    The Operating System running on the hybrid machine.
    os_profiles Sequence[GetComputeMachineOsProfile]
    A os_profile block as defined below.
    os_sku str
    Specifies the Operating System product SKU.
    os_type str
    The type of Operating System. Possible values are windows and linux.
    os_version str
    The version of Operating System running on the hybrid machine.
    parent_cluster_resource_id str
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    private_link_scope_resource_id str
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    resource_group_name str
    service_statuses Sequence[GetComputeMachineServiceStatus]
    A service_status block as defined below.
    status str
    The current status of the service.
    tags Mapping[str, str]
    A mapping of tags assigned to the Hybrid Compute.
    vm_id str
    Specifies the hybrid machine unique ID.
    vm_uuid str
    Specifies the Arc Machine's unique SMBIOS ID.
    adFqdn String
    Specifies the AD fully qualified display name.
    agentConfigurations List<Property Map>
    A agent_configuration block as defined below.
    agentVersion String
    The hybrid machine agent full version.
    clientPublicKey String
    Public Key that the client provides to be used during initial resource onboarding.
    cloudMetadatas List<Property Map>
    A cloud_metadata block as defined below.
    detectedProperties Map<String>
    A detected_properties block as defined below.
    displayName String
    Specifies the hybrid machine display name.
    dnsFqdn String
    Specifies the DNS fully qualified display name.
    domainName String
    Specifies the Windows domain name.
    errorDetails List<Property Map>
    A error_details block as defined below.
    id String
    The provider-assigned unique ID for this managed resource.
    identities List<Property Map>
    A identity block as defined below.
    lastStatusChange String
    The time of the last status change.
    location String
    The Azure Region where the hybrid compute machine exists.
    locationDatas List<Property Map>
    A location_data block as defined below.
    machineFqdn String
    Specifies the hybrid machine fully qualified display name.
    mssqlDiscovered Boolean
    Specifies whether any MS SQL instance is discovered on the machine.
    name String
    A canonical name for the geographic or physical location.
    osName String
    The Operating System running on the hybrid machine.
    osProfiles List<Property Map>
    A os_profile block as defined below.
    osSku String
    Specifies the Operating System product SKU.
    osType String
    The type of Operating System. Possible values are windows and linux.
    osVersion String
    The version of Operating System running on the hybrid machine.
    parentClusterResourceId String
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    privateLinkScopeResourceId String
    The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    resourceGroupName String
    serviceStatuses List<Property Map>
    A service_status block as defined below.
    status String
    The current status of the service.
    tags Map<String>
    A mapping of tags assigned to the Hybrid Compute.
    vmId String
    Specifies the hybrid machine unique ID.
    vmUuid String
    Specifies the Arc Machine's unique SMBIOS ID.

    Supporting Types

    GetComputeMachineAgentConfiguration

    ExtensionsAllowLists List<GetComputeMachineAgentConfigurationExtensionsAllowList>
    A extensions_allow_list block as defined below.
    ExtensionsBlockLists List<GetComputeMachineAgentConfigurationExtensionsBlockList>
    A extensions_block_list block as defined below.
    ExtensionsEnabled bool
    Specifies whether the extension service is enabled or disabled.
    GuestConfigurationEnabled bool
    Specified whether the guest configuration service is enabled or disabled.
    IncomingConnectionsPorts List<string>
    Specifies the list of ports that the agent will be able to listen on.
    ProxyBypasses List<string>
    List of service names which should not use the specified proxy server.
    ProxyUrl string
    Specifies the URL of the proxy to be used.
    ExtensionsAllowLists []GetComputeMachineAgentConfigurationExtensionsAllowList
    A extensions_allow_list block as defined below.
    ExtensionsBlockLists []GetComputeMachineAgentConfigurationExtensionsBlockList
    A extensions_block_list block as defined below.
    ExtensionsEnabled bool
    Specifies whether the extension service is enabled or disabled.
    GuestConfigurationEnabled bool
    Specified whether the guest configuration service is enabled or disabled.
    IncomingConnectionsPorts []string
    Specifies the list of ports that the agent will be able to listen on.
    ProxyBypasses []string
    List of service names which should not use the specified proxy server.
    ProxyUrl string
    Specifies the URL of the proxy to be used.
    extensionsAllowLists List<GetComputeMachineAgentConfigurationExtensionsAllowList>
    A extensions_allow_list block as defined below.
    extensionsBlockLists List<GetComputeMachineAgentConfigurationExtensionsBlockList>
    A extensions_block_list block as defined below.
    extensionsEnabled Boolean
    Specifies whether the extension service is enabled or disabled.
    guestConfigurationEnabled Boolean
    Specified whether the guest configuration service is enabled or disabled.
    incomingConnectionsPorts List<String>
    Specifies the list of ports that the agent will be able to listen on.
    proxyBypasses List<String>
    List of service names which should not use the specified proxy server.
    proxyUrl String
    Specifies the URL of the proxy to be used.
    extensionsAllowLists GetComputeMachineAgentConfigurationExtensionsAllowList[]
    A extensions_allow_list block as defined below.
    extensionsBlockLists GetComputeMachineAgentConfigurationExtensionsBlockList[]
    A extensions_block_list block as defined below.
    extensionsEnabled boolean
    Specifies whether the extension service is enabled or disabled.
    guestConfigurationEnabled boolean
    Specified whether the guest configuration service is enabled or disabled.
    incomingConnectionsPorts string[]
    Specifies the list of ports that the agent will be able to listen on.
    proxyBypasses string[]
    List of service names which should not use the specified proxy server.
    proxyUrl string
    Specifies the URL of the proxy to be used.
    extensions_allow_lists Sequence[GetComputeMachineAgentConfigurationExtensionsAllowList]
    A extensions_allow_list block as defined below.
    extensions_block_lists Sequence[GetComputeMachineAgentConfigurationExtensionsBlockList]
    A extensions_block_list block as defined below.
    extensions_enabled bool
    Specifies whether the extension service is enabled or disabled.
    guest_configuration_enabled bool
    Specified whether the guest configuration service is enabled or disabled.
    incoming_connections_ports Sequence[str]
    Specifies the list of ports that the agent will be able to listen on.
    proxy_bypasses Sequence[str]
    List of service names which should not use the specified proxy server.
    proxy_url str
    Specifies the URL of the proxy to be used.
    extensionsAllowLists List<Property Map>
    A extensions_allow_list block as defined below.
    extensionsBlockLists List<Property Map>
    A extensions_block_list block as defined below.
    extensionsEnabled Boolean
    Specifies whether the extension service is enabled or disabled.
    guestConfigurationEnabled Boolean
    Specified whether the guest configuration service is enabled or disabled.
    incomingConnectionsPorts List<String>
    Specifies the list of ports that the agent will be able to listen on.
    proxyBypasses List<String>
    List of service names which should not use the specified proxy server.
    proxyUrl String
    Specifies the URL of the proxy to be used.

    GetComputeMachineAgentConfigurationExtensionsAllowList

    Publisher string
    Publisher of the extension.
    Type string
    The identity type.
    Publisher string
    Publisher of the extension.
    Type string
    The identity type.
    publisher String
    Publisher of the extension.
    type String
    The identity type.
    publisher string
    Publisher of the extension.
    type string
    The identity type.
    publisher str
    Publisher of the extension.
    type str
    The identity type.
    publisher String
    Publisher of the extension.
    type String
    The identity type.

    GetComputeMachineAgentConfigurationExtensionsBlockList

    Publisher string
    Publisher of the extension.
    Type string
    The identity type.
    Publisher string
    Publisher of the extension.
    Type string
    The identity type.
    publisher String
    Publisher of the extension.
    type String
    The identity type.
    publisher string
    Publisher of the extension.
    type string
    The identity type.
    publisher str
    Publisher of the extension.
    type str
    The identity type.
    publisher String
    Publisher of the extension.
    type String
    The identity type.

    GetComputeMachineCloudMetadata

    Provider string
    Specifies the cloud provider. For example Azure, AWS and GCP.
    Provider string
    Specifies the cloud provider. For example Azure, AWS and GCP.
    provider String
    Specifies the cloud provider. For example Azure, AWS and GCP.
    provider string
    Specifies the cloud provider. For example Azure, AWS and GCP.
    provider str
    Specifies the cloud provider. For example Azure, AWS and GCP.
    provider String
    Specifies the cloud provider. For example Azure, AWS and GCP.

    GetComputeMachineErrorDetail

    AdditionalInfos List<GetComputeMachineErrorDetailAdditionalInfo>
    A additional_info block as defined above.
    Code string
    The error code.
    Message string
    The error message.
    Target string
    The error target.
    AdditionalInfos []GetComputeMachineErrorDetailAdditionalInfo
    A additional_info block as defined above.
    Code string
    The error code.
    Message string
    The error message.
    Target string
    The error target.
    additionalInfos List<GetComputeMachineErrorDetailAdditionalInfo>
    A additional_info block as defined above.
    code String
    The error code.
    message String
    The error message.
    target String
    The error target.
    additionalInfos GetComputeMachineErrorDetailAdditionalInfo[]
    A additional_info block as defined above.
    code string
    The error code.
    message string
    The error message.
    target string
    The error target.
    additional_infos Sequence[GetComputeMachineErrorDetailAdditionalInfo]
    A additional_info block as defined above.
    code str
    The error code.
    message str
    The error message.
    target str
    The error target.
    additionalInfos List<Property Map>
    A additional_info block as defined above.
    code String
    The error code.
    message String
    The error message.
    target String
    The error target.

    GetComputeMachineErrorDetailAdditionalInfo

    Info string
    The additional information message.
    Type string
    The identity type.
    Info string
    The additional information message.
    Type string
    The identity type.
    info String
    The additional information message.
    type String
    The identity type.
    info string
    The additional information message.
    type string
    The identity type.
    info str
    The additional information message.
    type str
    The identity type.
    info String
    The additional information message.
    type String
    The identity type.

    GetComputeMachineIdentity

    PrincipalId string
    The principal ID of resource identity.
    TenantId string
    The tenant ID of resource.
    Type string
    The identity type.
    PrincipalId string
    The principal ID of resource identity.
    TenantId string
    The tenant ID of resource.
    Type string
    The identity type.
    principalId String
    The principal ID of resource identity.
    tenantId String
    The tenant ID of resource.
    type String
    The identity type.
    principalId string
    The principal ID of resource identity.
    tenantId string
    The tenant ID of resource.
    type string
    The identity type.
    principal_id str
    The principal ID of resource identity.
    tenant_id str
    The tenant ID of resource.
    type str
    The identity type.
    principalId String
    The principal ID of resource identity.
    tenantId String
    The tenant ID of resource.
    type String
    The identity type.

    GetComputeMachineLocationData

    City string
    The city or locality where the resource is located.
    CountryOrRegion string
    The country or region where the resource is located.
    District string
    The district, state, or province where the resource is located.
    Name string
    The name of this hybrid compute machine.
    City string
    The city or locality where the resource is located.
    CountryOrRegion string
    The country or region where the resource is located.
    District string
    The district, state, or province where the resource is located.
    Name string
    The name of this hybrid compute machine.
    city String
    The city or locality where the resource is located.
    countryOrRegion String
    The country or region where the resource is located.
    district String
    The district, state, or province where the resource is located.
    name String
    The name of this hybrid compute machine.
    city string
    The city or locality where the resource is located.
    countryOrRegion string
    The country or region where the resource is located.
    district string
    The district, state, or province where the resource is located.
    name string
    The name of this hybrid compute machine.
    city str
    The city or locality where the resource is located.
    country_or_region str
    The country or region where the resource is located.
    district str
    The district, state, or province where the resource is located.
    name str
    The name of this hybrid compute machine.
    city String
    The city or locality where the resource is located.
    countryOrRegion String
    The country or region where the resource is located.
    district String
    The district, state, or province where the resource is located.
    name String
    The name of this hybrid compute machine.

    GetComputeMachineOsProfile

    ComputerName string
    Specifies the host OS name of the hybrid machine.
    LinuxConfigurations List<GetComputeMachineOsProfileLinuxConfiguration>
    A linux_configuration block as defined above.
    WindowsConfigurations List<GetComputeMachineOsProfileWindowsConfiguration>
    A windows_configuration block as defined below.
    ComputerName string
    Specifies the host OS name of the hybrid machine.
    LinuxConfigurations []GetComputeMachineOsProfileLinuxConfiguration
    A linux_configuration block as defined above.
    WindowsConfigurations []GetComputeMachineOsProfileWindowsConfiguration
    A windows_configuration block as defined below.
    computerName String
    Specifies the host OS name of the hybrid machine.
    linuxConfigurations List<GetComputeMachineOsProfileLinuxConfiguration>
    A linux_configuration block as defined above.
    windowsConfigurations List<GetComputeMachineOsProfileWindowsConfiguration>
    A windows_configuration block as defined below.
    computerName string
    Specifies the host OS name of the hybrid machine.
    linuxConfigurations GetComputeMachineOsProfileLinuxConfiguration[]
    A linux_configuration block as defined above.
    windowsConfigurations GetComputeMachineOsProfileWindowsConfiguration[]
    A windows_configuration block as defined below.
    computer_name str
    Specifies the host OS name of the hybrid machine.
    linux_configurations Sequence[GetComputeMachineOsProfileLinuxConfiguration]
    A linux_configuration block as defined above.
    windows_configurations Sequence[GetComputeMachineOsProfileWindowsConfiguration]
    A windows_configuration block as defined below.
    computerName String
    Specifies the host OS name of the hybrid machine.
    linuxConfigurations List<Property Map>
    A linux_configuration block as defined above.
    windowsConfigurations List<Property Map>
    A windows_configuration block as defined below.

    GetComputeMachineOsProfileLinuxConfiguration

    patchSettings List<Property Map>
    A patch_settings block as defined above.

    GetComputeMachineOsProfileLinuxConfigurationPatchSetting

    AssessmentMode string
    Specifies the assessment mode.
    PatchMode string
    Specifies the patch mode.
    AssessmentMode string
    Specifies the assessment mode.
    PatchMode string
    Specifies the patch mode.
    assessmentMode String
    Specifies the assessment mode.
    patchMode String
    Specifies the patch mode.
    assessmentMode string
    Specifies the assessment mode.
    patchMode string
    Specifies the patch mode.
    assessment_mode str
    Specifies the assessment mode.
    patch_mode str
    Specifies the patch mode.
    assessmentMode String
    Specifies the assessment mode.
    patchMode String
    Specifies the patch mode.

    GetComputeMachineOsProfileWindowsConfiguration

    patchSettings List<Property Map>
    A patch_settings block as defined above.

    GetComputeMachineOsProfileWindowsConfigurationPatchSetting

    AssessmentMode string
    Specifies the assessment mode.
    PatchMode string
    Specifies the patch mode.
    AssessmentMode string
    Specifies the assessment mode.
    PatchMode string
    Specifies the patch mode.
    assessmentMode String
    Specifies the assessment mode.
    patchMode String
    Specifies the patch mode.
    assessmentMode string
    Specifies the assessment mode.
    patchMode string
    Specifies the patch mode.
    assessment_mode str
    Specifies the assessment mode.
    patch_mode str
    Specifies the patch mode.
    assessmentMode String
    Specifies the assessment mode.
    patchMode String
    Specifies the patch mode.

    GetComputeMachineServiceStatus

    extensionServices List<Property Map>
    A extension_service block as defined above.
    guestConfigurationServices List<Property Map>
    A guest_configuration_service block as defined above.

    GetComputeMachineServiceStatusExtensionService

    StartupType string
    The behavior of the service when the Arc-enabled machine starts up.
    Status string
    The current status of the service.
    StartupType string
    The behavior of the service when the Arc-enabled machine starts up.
    Status string
    The current status of the service.
    startupType String
    The behavior of the service when the Arc-enabled machine starts up.
    status String
    The current status of the service.
    startupType string
    The behavior of the service when the Arc-enabled machine starts up.
    status string
    The current status of the service.
    startup_type str
    The behavior of the service when the Arc-enabled machine starts up.
    status str
    The current status of the service.
    startupType String
    The behavior of the service when the Arc-enabled machine starts up.
    status String
    The current status of the service.

    GetComputeMachineServiceStatusGuestConfigurationService

    StartupType string
    The behavior of the service when the Arc-enabled machine starts up.
    Status string
    The current status of the service.
    StartupType string
    The behavior of the service when the Arc-enabled machine starts up.
    Status string
    The current status of the service.
    startupType String
    The behavior of the service when the Arc-enabled machine starts up.
    status String
    The current status of the service.
    startupType string
    The behavior of the service when the Arc-enabled machine starts up.
    status string
    The current status of the service.
    startup_type str
    The behavior of the service when the Arc-enabled machine starts up.
    status str
    The current status of the service.
    startupType String
    The behavior of the service when the Arc-enabled machine starts up.
    status String
    The current status of the service.

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Azure Classic v5.81.0 published on Monday, Jun 24, 2024 by Pulumi