1. Packages
  2. Azure Native
  3. API Docs
  4. hybridcompute
  5. Machine
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.hybridcompute.Machine

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    Describes a hybrid machine. Azure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2020-08-02.

    Other available API versions: 2019-03-18-preview, 2019-08-02-preview, 2020-08-02, 2020-08-15-preview, 2022-05-10-preview, 2023-06-20-preview, 2023-10-03-preview.

    Example Usage

    Create or Update a Machine

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var machine = new AzureNative.HybridCompute.Machine("machine", new()
        {
            ClientPublicKey = "string",
            Identity = new AzureNative.HybridCompute.Inputs.IdentityArgs
            {
                Type = AzureNative.HybridCompute.ResourceIdentityType.SystemAssigned,
            },
            Location = "eastus2euap",
            LocationData = new AzureNative.HybridCompute.Inputs.LocationDataArgs
            {
                Name = "Redmond",
            },
            MachineName = "myMachine",
            ParentClusterResourceId = "{AzureStackHCIResourceId}",
            PrivateLinkScopeResourceId = "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName",
            ResourceGroupName = "myResourceGroup",
            VmId = "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := hybridcompute.NewMachine(ctx, "machine", &hybridcompute.MachineArgs{
    			ClientPublicKey: pulumi.String("string"),
    			Identity: &hybridcompute.IdentityArgs{
    				Type: hybridcompute.ResourceIdentityTypeSystemAssigned,
    			},
    			Location: pulumi.String("eastus2euap"),
    			LocationData: &hybridcompute.LocationDataArgs{
    				Name: pulumi.String("Redmond"),
    			},
    			MachineName:                pulumi.String("myMachine"),
    			ParentClusterResourceId:    pulumi.String("{AzureStackHCIResourceId}"),
    			PrivateLinkScopeResourceId: pulumi.String("/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName"),
    			ResourceGroupName:          pulumi.String("myResourceGroup"),
    			VmId:                       pulumi.String("b7a098cc-b0b8-46e8-a205-62f301a62a8f"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.hybridcompute.Machine;
    import com.pulumi.azurenative.hybridcompute.MachineArgs;
    import com.pulumi.azurenative.hybridcompute.inputs.IdentityArgs;
    import com.pulumi.azurenative.hybridcompute.inputs.LocationDataArgs;
    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) {
            var machine = new Machine("machine", MachineArgs.builder()        
                .clientPublicKey("string")
                .identity(IdentityArgs.builder()
                    .type("SystemAssigned")
                    .build())
                .location("eastus2euap")
                .locationData(LocationDataArgs.builder()
                    .name("Redmond")
                    .build())
                .machineName("myMachine")
                .parentClusterResourceId("{AzureStackHCIResourceId}")
                .privateLinkScopeResourceId("/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName")
                .resourceGroupName("myResourceGroup")
                .vmId("b7a098cc-b0b8-46e8-a205-62f301a62a8f")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    machine = azure_native.hybridcompute.Machine("machine",
        client_public_key="string",
        identity=azure_native.hybridcompute.IdentityArgs(
            type=azure_native.hybridcompute.ResourceIdentityType.SYSTEM_ASSIGNED,
        ),
        location="eastus2euap",
        location_data=azure_native.hybridcompute.LocationDataArgs(
            name="Redmond",
        ),
        machine_name="myMachine",
        parent_cluster_resource_id="{AzureStackHCIResourceId}",
        private_link_scope_resource_id="/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName",
        resource_group_name="myResourceGroup",
        vm_id="b7a098cc-b0b8-46e8-a205-62f301a62a8f")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const machine = new azure_native.hybridcompute.Machine("machine", {
        clientPublicKey: "string",
        identity: {
            type: azure_native.hybridcompute.ResourceIdentityType.SystemAssigned,
        },
        location: "eastus2euap",
        locationData: {
            name: "Redmond",
        },
        machineName: "myMachine",
        parentClusterResourceId: "{AzureStackHCIResourceId}",
        privateLinkScopeResourceId: "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName",
        resourceGroupName: "myResourceGroup",
        vmId: "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
    });
    
    resources:
      machine:
        type: azure-native:hybridcompute:Machine
        properties:
          clientPublicKey: string
          identity:
            type: SystemAssigned
          location: eastus2euap
          locationData:
            name: Redmond
          machineName: myMachine
          parentClusterResourceId: '{AzureStackHCIResourceId}'
          privateLinkScopeResourceId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName
          resourceGroupName: myResourceGroup
          vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f
    

    Create Machine Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Machine(name: string, args: MachineArgs, opts?: CustomResourceOptions);
    @overload
    def Machine(resource_name: str,
                args: MachineArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Machine(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                resource_group_name: Optional[str] = None,
                location: Optional[str] = None,
                os_type: Optional[str] = None,
                identity: Optional[IdentityArgs] = None,
                agent_upgrade: Optional[AgentUpgradeArgs] = None,
                location_data: Optional[LocationDataArgs] = None,
                machine_name: Optional[str] = None,
                extensions: Optional[Sequence[MachineExtensionInstanceViewArgs]] = None,
                os_profile: Optional[OSProfileArgs] = None,
                mssql_discovered: Optional[str] = None,
                parent_cluster_resource_id: Optional[str] = None,
                private_link_scope_resource_id: Optional[str] = None,
                client_public_key: Optional[str] = None,
                service_statuses: Optional[ServiceStatusesArgs] = None,
                tags: Optional[Mapping[str, str]] = None,
                vm_id: Optional[str] = None)
    func NewMachine(ctx *Context, name string, args MachineArgs, opts ...ResourceOption) (*Machine, error)
    public Machine(string name, MachineArgs args, CustomResourceOptions? opts = null)
    public Machine(String name, MachineArgs args)
    public Machine(String name, MachineArgs args, CustomResourceOptions options)
    
    type: azure-native:hybridcompute:Machine
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args MachineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args MachineArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args MachineArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MachineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MachineArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var machineResource = new AzureNative.HybridCompute.Machine("machineResource", new()
    {
        ResourceGroupName = "string",
        Location = "string",
        OsType = "string",
        Identity = new AzureNative.HybridCompute.Inputs.IdentityArgs
        {
            Type = AzureNative.HybridCompute.ResourceIdentityType.SystemAssigned,
        },
        AgentUpgrade = new AzureNative.HybridCompute.Inputs.AgentUpgradeArgs
        {
            CorrelationId = "string",
            DesiredVersion = "string",
            EnableAutomaticUpgrade = false,
        },
        LocationData = new AzureNative.HybridCompute.Inputs.LocationDataArgs
        {
            Name = "string",
            City = "string",
            CountryOrRegion = "string",
            District = "string",
        },
        MachineName = "string",
        Extensions = new[]
        {
            new AzureNative.HybridCompute.Inputs.MachineExtensionInstanceViewArgs
            {
                Name = "string",
                Status = new AzureNative.HybridCompute.Inputs.MachineExtensionInstanceViewStatusArgs
                {
                    Code = "string",
                    DisplayStatus = "string",
                    Level = "string",
                    Message = "string",
                    Time = "string",
                },
                Type = "string",
                TypeHandlerVersion = "string",
            },
        },
        OsProfile = new AzureNative.HybridCompute.Inputs.OSProfileArgs
        {
            LinuxConfiguration = new AzureNative.HybridCompute.Inputs.OSProfileLinuxConfigurationArgs
            {
                AssessmentMode = "string",
                PatchMode = "string",
            },
            WindowsConfiguration = new AzureNative.HybridCompute.Inputs.OSProfileWindowsConfigurationArgs
            {
                AssessmentMode = "string",
                PatchMode = "string",
            },
        },
        MssqlDiscovered = "string",
        ParentClusterResourceId = "string",
        PrivateLinkScopeResourceId = "string",
        ClientPublicKey = "string",
        ServiceStatuses = new AzureNative.HybridCompute.Inputs.ServiceStatusesArgs
        {
            ExtensionService = new AzureNative.HybridCompute.Inputs.ServiceStatusArgs
            {
                StartupType = "string",
                Status = "string",
            },
            GuestConfigurationService = new AzureNative.HybridCompute.Inputs.ServiceStatusArgs
            {
                StartupType = "string",
                Status = "string",
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
        VmId = "string",
    });
    
    example, err := hybridcompute.NewMachine(ctx, "machineResource", &hybridcompute.MachineArgs{
    ResourceGroupName: pulumi.String("string"),
    Location: pulumi.String("string"),
    OsType: pulumi.String("string"),
    Identity: &hybridcompute.IdentityArgs{
    Type: hybridcompute.ResourceIdentityTypeSystemAssigned,
    },
    AgentUpgrade: &hybridcompute.AgentUpgradeArgs{
    CorrelationId: pulumi.String("string"),
    DesiredVersion: pulumi.String("string"),
    EnableAutomaticUpgrade: pulumi.Bool(false),
    },
    LocationData: &hybridcompute.LocationDataArgs{
    Name: pulumi.String("string"),
    City: pulumi.String("string"),
    CountryOrRegion: pulumi.String("string"),
    District: pulumi.String("string"),
    },
    MachineName: pulumi.String("string"),
    Extensions: hybridcompute.MachineExtensionInstanceViewArray{
    &hybridcompute.MachineExtensionInstanceViewArgs{
    Name: pulumi.String("string"),
    Status: &hybridcompute.MachineExtensionInstanceViewStatusArgs{
    Code: pulumi.String("string"),
    DisplayStatus: pulumi.String("string"),
    Level: pulumi.String("string"),
    Message: pulumi.String("string"),
    Time: pulumi.String("string"),
    },
    Type: pulumi.String("string"),
    TypeHandlerVersion: pulumi.String("string"),
    },
    },
    OsProfile: &hybridcompute.OSProfileArgs{
    LinuxConfiguration: &hybridcompute.OSProfileLinuxConfigurationArgs{
    AssessmentMode: pulumi.String("string"),
    PatchMode: pulumi.String("string"),
    },
    WindowsConfiguration: &hybridcompute.OSProfileWindowsConfigurationArgs{
    AssessmentMode: pulumi.String("string"),
    PatchMode: pulumi.String("string"),
    },
    },
    MssqlDiscovered: pulumi.String("string"),
    ParentClusterResourceId: pulumi.String("string"),
    PrivateLinkScopeResourceId: pulumi.String("string"),
    ClientPublicKey: pulumi.String("string"),
    ServiceStatuses: &hybridcompute.ServiceStatusesArgs{
    ExtensionService: &hybridcompute.ServiceStatusArgs{
    StartupType: pulumi.String("string"),
    Status: pulumi.String("string"),
    },
    GuestConfigurationService: &hybridcompute.ServiceStatusArgs{
    StartupType: pulumi.String("string"),
    Status: pulumi.String("string"),
    },
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    VmId: pulumi.String("string"),
    })
    
    var machineResource = new Machine("machineResource", MachineArgs.builder()        
        .resourceGroupName("string")
        .location("string")
        .osType("string")
        .identity(IdentityArgs.builder()
            .type("SystemAssigned")
            .build())
        .agentUpgrade(AgentUpgradeArgs.builder()
            .correlationId("string")
            .desiredVersion("string")
            .enableAutomaticUpgrade(false)
            .build())
        .locationData(LocationDataArgs.builder()
            .name("string")
            .city("string")
            .countryOrRegion("string")
            .district("string")
            .build())
        .machineName("string")
        .extensions(MachineExtensionInstanceViewArgs.builder()
            .name("string")
            .status(MachineExtensionInstanceViewStatusArgs.builder()
                .code("string")
                .displayStatus("string")
                .level("string")
                .message("string")
                .time("string")
                .build())
            .type("string")
            .typeHandlerVersion("string")
            .build())
        .osProfile(OSProfileArgs.builder()
            .linuxConfiguration(OSProfileLinuxConfigurationArgs.builder()
                .assessmentMode("string")
                .patchMode("string")
                .build())
            .windowsConfiguration(OSProfileWindowsConfigurationArgs.builder()
                .assessmentMode("string")
                .patchMode("string")
                .build())
            .build())
        .mssqlDiscovered("string")
        .parentClusterResourceId("string")
        .privateLinkScopeResourceId("string")
        .clientPublicKey("string")
        .serviceStatuses(ServiceStatusesArgs.builder()
            .extensionService(ServiceStatusArgs.builder()
                .startupType("string")
                .status("string")
                .build())
            .guestConfigurationService(ServiceStatusArgs.builder()
                .startupType("string")
                .status("string")
                .build())
            .build())
        .tags(Map.of("string", "string"))
        .vmId("string")
        .build());
    
    machine_resource = azure_native.hybridcompute.Machine("machineResource",
        resource_group_name="string",
        location="string",
        os_type="string",
        identity=azure_native.hybridcompute.IdentityArgs(
            type=azure_native.hybridcompute.ResourceIdentityType.SYSTEM_ASSIGNED,
        ),
        agent_upgrade=azure_native.hybridcompute.AgentUpgradeArgs(
            correlation_id="string",
            desired_version="string",
            enable_automatic_upgrade=False,
        ),
        location_data=azure_native.hybridcompute.LocationDataArgs(
            name="string",
            city="string",
            country_or_region="string",
            district="string",
        ),
        machine_name="string",
        extensions=[azure_native.hybridcompute.MachineExtensionInstanceViewArgs(
            name="string",
            status=azure_native.hybridcompute.MachineExtensionInstanceViewStatusArgs(
                code="string",
                display_status="string",
                level="string",
                message="string",
                time="string",
            ),
            type="string",
            type_handler_version="string",
        )],
        os_profile=azure_native.hybridcompute.OSProfileArgs(
            linux_configuration=azure_native.hybridcompute.OSProfileLinuxConfigurationArgs(
                assessment_mode="string",
                patch_mode="string",
            ),
            windows_configuration=azure_native.hybridcompute.OSProfileWindowsConfigurationArgs(
                assessment_mode="string",
                patch_mode="string",
            ),
        ),
        mssql_discovered="string",
        parent_cluster_resource_id="string",
        private_link_scope_resource_id="string",
        client_public_key="string",
        service_statuses=azure_native.hybridcompute.ServiceStatusesArgs(
            extension_service=azure_native.hybridcompute.ServiceStatusArgs(
                startup_type="string",
                status="string",
            ),
            guest_configuration_service=azure_native.hybridcompute.ServiceStatusArgs(
                startup_type="string",
                status="string",
            ),
        ),
        tags={
            "string": "string",
        },
        vm_id="string")
    
    const machineResource = new azure_native.hybridcompute.Machine("machineResource", {
        resourceGroupName: "string",
        location: "string",
        osType: "string",
        identity: {
            type: azure_native.hybridcompute.ResourceIdentityType.SystemAssigned,
        },
        agentUpgrade: {
            correlationId: "string",
            desiredVersion: "string",
            enableAutomaticUpgrade: false,
        },
        locationData: {
            name: "string",
            city: "string",
            countryOrRegion: "string",
            district: "string",
        },
        machineName: "string",
        extensions: [{
            name: "string",
            status: {
                code: "string",
                displayStatus: "string",
                level: "string",
                message: "string",
                time: "string",
            },
            type: "string",
            typeHandlerVersion: "string",
        }],
        osProfile: {
            linuxConfiguration: {
                assessmentMode: "string",
                patchMode: "string",
            },
            windowsConfiguration: {
                assessmentMode: "string",
                patchMode: "string",
            },
        },
        mssqlDiscovered: "string",
        parentClusterResourceId: "string",
        privateLinkScopeResourceId: "string",
        clientPublicKey: "string",
        serviceStatuses: {
            extensionService: {
                startupType: "string",
                status: "string",
            },
            guestConfigurationService: {
                startupType: "string",
                status: "string",
            },
        },
        tags: {
            string: "string",
        },
        vmId: "string",
    });
    
    type: azure-native:hybridcompute:Machine
    properties:
        agentUpgrade:
            correlationId: string
            desiredVersion: string
            enableAutomaticUpgrade: false
        clientPublicKey: string
        extensions:
            - name: string
              status:
                code: string
                displayStatus: string
                level: string
                message: string
                time: string
              type: string
              typeHandlerVersion: string
        identity:
            type: SystemAssigned
        location: string
        locationData:
            city: string
            countryOrRegion: string
            district: string
            name: string
        machineName: string
        mssqlDiscovered: string
        osProfile:
            linuxConfiguration:
                assessmentMode: string
                patchMode: string
            windowsConfiguration:
                assessmentMode: string
                patchMode: string
        osType: string
        parentClusterResourceId: string
        privateLinkScopeResourceId: string
        resourceGroupName: string
        serviceStatuses:
            extensionService:
                startupType: string
                status: string
            guestConfigurationService:
                startupType: string
                status: string
        tags:
            string: string
        vmId: string
    

    Machine Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Machine resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AgentUpgrade Pulumi.AzureNative.HybridCompute.Inputs.AgentUpgrade
    The info of the machine w.r.t Agent Upgrade
    ClientPublicKey string
    Public Key that the client provides to be used during initial resource onboarding
    Extensions List<Pulumi.AzureNative.HybridCompute.Inputs.MachineExtensionInstanceView>
    Machine Extensions information (deprecated field)
    Identity Pulumi.AzureNative.HybridCompute.Inputs.Identity
    Identity for the resource.
    Location string
    The geo-location where the resource lives
    LocationData Pulumi.AzureNative.HybridCompute.Inputs.LocationData
    Metadata pertaining to the geographic location of the resource.
    MachineName string
    The name of the hybrid machine.
    MssqlDiscovered string
    Specifies whether any MS SQL instance is discovered on the machine.
    OsProfile Pulumi.AzureNative.HybridCompute.Inputs.OSProfile
    Specifies the operating system settings for the hybrid machine.
    OsType string
    The type of Operating System (windows/linux).
    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 private link scope this machine is assigned to, if any.
    ServiceStatuses Pulumi.AzureNative.HybridCompute.Inputs.ServiceStatuses
    Statuses of dependent services that are reported back to ARM.
    Tags Dictionary<string, string>
    Resource tags.
    VmId string
    Specifies the hybrid machine unique ID.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AgentUpgrade AgentUpgradeArgs
    The info of the machine w.r.t Agent Upgrade
    ClientPublicKey string
    Public Key that the client provides to be used during initial resource onboarding
    Extensions []MachineExtensionInstanceViewArgs
    Machine Extensions information (deprecated field)
    Identity IdentityArgs
    Identity for the resource.
    Location string
    The geo-location where the resource lives
    LocationData LocationDataArgs
    Metadata pertaining to the geographic location of the resource.
    MachineName string
    The name of the hybrid machine.
    MssqlDiscovered string
    Specifies whether any MS SQL instance is discovered on the machine.
    OsProfile OSProfileArgs
    Specifies the operating system settings for the hybrid machine.
    OsType string
    The type of Operating System (windows/linux).
    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 private link scope this machine is assigned to, if any.
    ServiceStatuses ServiceStatusesArgs
    Statuses of dependent services that are reported back to ARM.
    Tags map[string]string
    Resource tags.
    VmId string
    Specifies the hybrid machine unique ID.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    agentUpgrade AgentUpgrade
    The info of the machine w.r.t Agent Upgrade
    clientPublicKey String
    Public Key that the client provides to be used during initial resource onboarding
    extensions List<MachineExtensionInstanceView>
    Machine Extensions information (deprecated field)
    identity Identity
    Identity for the resource.
    location String
    The geo-location where the resource lives
    locationData LocationData
    Metadata pertaining to the geographic location of the resource.
    machineName String
    The name of the hybrid machine.
    mssqlDiscovered String
    Specifies whether any MS SQL instance is discovered on the machine.
    osProfile OSProfile
    Specifies the operating system settings for the hybrid machine.
    osType String
    The type of Operating System (windows/linux).
    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 private link scope this machine is assigned to, if any.
    serviceStatuses ServiceStatuses
    Statuses of dependent services that are reported back to ARM.
    tags Map<String,String>
    Resource tags.
    vmId String
    Specifies the hybrid machine unique ID.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    agentUpgrade AgentUpgrade
    The info of the machine w.r.t Agent Upgrade
    clientPublicKey string
    Public Key that the client provides to be used during initial resource onboarding
    extensions MachineExtensionInstanceView[]
    Machine Extensions information (deprecated field)
    identity Identity
    Identity for the resource.
    location string
    The geo-location where the resource lives
    locationData LocationData
    Metadata pertaining to the geographic location of the resource.
    machineName string
    The name of the hybrid machine.
    mssqlDiscovered string
    Specifies whether any MS SQL instance is discovered on the machine.
    osProfile OSProfile
    Specifies the operating system settings for the hybrid machine.
    osType string
    The type of Operating System (windows/linux).
    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 private link scope this machine is assigned to, if any.
    serviceStatuses ServiceStatuses
    Statuses of dependent services that are reported back to ARM.
    tags {[key: string]: string}
    Resource tags.
    vmId string
    Specifies the hybrid machine unique ID.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    agent_upgrade AgentUpgradeArgs
    The info of the machine w.r.t Agent Upgrade
    client_public_key str
    Public Key that the client provides to be used during initial resource onboarding
    extensions Sequence[MachineExtensionInstanceViewArgs]
    Machine Extensions information (deprecated field)
    identity IdentityArgs
    Identity for the resource.
    location str
    The geo-location where the resource lives
    location_data LocationDataArgs
    Metadata pertaining to the geographic location of the resource.
    machine_name str
    The name of the hybrid machine.
    mssql_discovered str
    Specifies whether any MS SQL instance is discovered on the machine.
    os_profile OSProfileArgs
    Specifies the operating system settings for the hybrid machine.
    os_type str
    The type of Operating System (windows/linux).
    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 private link scope this machine is assigned to, if any.
    service_statuses ServiceStatusesArgs
    Statuses of dependent services that are reported back to ARM.
    tags Mapping[str, str]
    Resource tags.
    vm_id str
    Specifies the hybrid machine unique ID.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    agentUpgrade Property Map
    The info of the machine w.r.t Agent Upgrade
    clientPublicKey String
    Public Key that the client provides to be used during initial resource onboarding
    extensions List<Property Map>
    Machine Extensions information (deprecated field)
    identity Property Map
    Identity for the resource.
    location String
    The geo-location where the resource lives
    locationData Property Map
    Metadata pertaining to the geographic location of the resource.
    machineName String
    The name of the hybrid machine.
    mssqlDiscovered String
    Specifies whether any MS SQL instance is discovered on the machine.
    osProfile Property Map
    Specifies the operating system settings for the hybrid machine.
    osType String
    The type of Operating System (windows/linux).
    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 private link scope this machine is assigned to, if any.
    serviceStatuses Property Map
    Statuses of dependent services that are reported back to ARM.
    tags Map<String>
    Resource tags.
    vmId String
    Specifies the hybrid machine unique ID.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Machine resource produces the following output properties:

    AdFqdn string
    Specifies the AD fully qualified display name.
    AgentConfiguration Pulumi.AzureNative.HybridCompute.Outputs.AgentConfigurationResponse
    Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
    AgentVersion string
    The hybrid machine agent full version.
    DetectedProperties Dictionary<string, string>
    Detected properties from the machine.
    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<Pulumi.AzureNative.HybridCompute.Outputs.ErrorDetailResponse>
    Details about the error state.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastStatusChange string
    The time of the last status change.
    MachineFqdn string
    Specifies the hybrid machine FQDN.
    Name string
    The name of the resource
    OsName string
    The Operating System running on the hybrid machine.
    OsSku string
    Specifies the Operating System product SKU.
    OsVersion string
    The version of Operating System running on the hybrid machine.
    ProvisioningState string
    The provisioning state, which only appears in the response.
    Resources List<Pulumi.AzureNative.HybridCompute.Outputs.MachineExtensionResponse>
    The list of extensions affiliated to the machine
    Status string
    The status of the hybrid machine agent.
    SystemData Pulumi.AzureNative.HybridCompute.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"
    VmUuid string
    Specifies the Arc Machine's unique SMBIOS ID
    CloudMetadata Pulumi.AzureNative.HybridCompute.Outputs.CloudMetadataResponse
    The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
    AdFqdn string
    Specifies the AD fully qualified display name.
    AgentConfiguration AgentConfigurationResponse
    Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
    AgentVersion string
    The hybrid machine agent full version.
    DetectedProperties map[string]string
    Detected properties from the machine.
    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 []ErrorDetailResponse
    Details about the error state.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastStatusChange string
    The time of the last status change.
    MachineFqdn string
    Specifies the hybrid machine FQDN.
    Name string
    The name of the resource
    OsName string
    The Operating System running on the hybrid machine.
    OsSku string
    Specifies the Operating System product SKU.
    OsVersion string
    The version of Operating System running on the hybrid machine.
    ProvisioningState string
    The provisioning state, which only appears in the response.
    Resources []MachineExtensionResponse
    The list of extensions affiliated to the machine
    Status string
    The status of the hybrid machine agent.
    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"
    VmUuid string
    Specifies the Arc Machine's unique SMBIOS ID
    CloudMetadata CloudMetadataResponse
    The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
    adFqdn String
    Specifies the AD fully qualified display name.
    agentConfiguration AgentConfigurationResponse
    Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
    agentVersion String
    The hybrid machine agent full version.
    detectedProperties Map<String,String>
    Detected properties from the machine.
    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<ErrorDetailResponse>
    Details about the error state.
    id String
    The provider-assigned unique ID for this managed resource.
    lastStatusChange String
    The time of the last status change.
    machineFqdn String
    Specifies the hybrid machine FQDN.
    name String
    The name of the resource
    osName String
    The Operating System running on the hybrid machine.
    osSku String
    Specifies the Operating System product SKU.
    osVersion String
    The version of Operating System running on the hybrid machine.
    provisioningState String
    The provisioning state, which only appears in the response.
    resources List<MachineExtensionResponse>
    The list of extensions affiliated to the machine
    status String
    The status of the hybrid machine agent.
    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"
    vmUuid String
    Specifies the Arc Machine's unique SMBIOS ID
    cloudMetadata CloudMetadataResponse
    The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
    adFqdn string
    Specifies the AD fully qualified display name.
    agentConfiguration AgentConfigurationResponse
    Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
    agentVersion string
    The hybrid machine agent full version.
    detectedProperties {[key: string]: string}
    Detected properties from the machine.
    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 ErrorDetailResponse[]
    Details about the error state.
    id string
    The provider-assigned unique ID for this managed resource.
    lastStatusChange string
    The time of the last status change.
    machineFqdn string
    Specifies the hybrid machine FQDN.
    name string
    The name of the resource
    osName string
    The Operating System running on the hybrid machine.
    osSku string
    Specifies the Operating System product SKU.
    osVersion string
    The version of Operating System running on the hybrid machine.
    provisioningState string
    The provisioning state, which only appears in the response.
    resources MachineExtensionResponse[]
    The list of extensions affiliated to the machine
    status string
    The status of the hybrid machine agent.
    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"
    vmUuid string
    Specifies the Arc Machine's unique SMBIOS ID
    cloudMetadata CloudMetadataResponse
    The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
    ad_fqdn str
    Specifies the AD fully qualified display name.
    agent_configuration AgentConfigurationResponse
    Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
    agent_version str
    The hybrid machine agent full version.
    detected_properties Mapping[str, str]
    Detected properties from the machine.
    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[ErrorDetailResponse]
    Details about the error state.
    id str
    The provider-assigned unique ID for this managed resource.
    last_status_change str
    The time of the last status change.
    machine_fqdn str
    Specifies the hybrid machine FQDN.
    name str
    The name of the resource
    os_name str
    The Operating System running on the hybrid machine.
    os_sku str
    Specifies the Operating System product SKU.
    os_version str
    The version of Operating System running on the hybrid machine.
    provisioning_state str
    The provisioning state, which only appears in the response.
    resources Sequence[MachineExtensionResponse]
    The list of extensions affiliated to the machine
    status str
    The status of the hybrid machine agent.
    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_uuid str
    Specifies the Arc Machine's unique SMBIOS ID
    cloud_metadata CloudMetadataResponse
    The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
    adFqdn String
    Specifies the AD fully qualified display name.
    agentConfiguration Property Map
    Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
    agentVersion String
    The hybrid machine agent full version.
    detectedProperties Map<String>
    Detected properties from the machine.
    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>
    Details about the error state.
    id String
    The provider-assigned unique ID for this managed resource.
    lastStatusChange String
    The time of the last status change.
    machineFqdn String
    Specifies the hybrid machine FQDN.
    name String
    The name of the resource
    osName String
    The Operating System running on the hybrid machine.
    osSku String
    Specifies the Operating System product SKU.
    osVersion String
    The version of Operating System running on the hybrid machine.
    provisioningState String
    The provisioning state, which only appears in the response.
    resources List<Property Map>
    The list of extensions affiliated to the machine
    status String
    The status of the hybrid machine agent.
    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"
    vmUuid String
    Specifies the Arc Machine's unique SMBIOS ID
    cloudMetadata Property Map
    The metadata of the cloud environment (Azure/GCP/AWS/OCI...).

    Supporting Types

    AgentConfigurationResponse, AgentConfigurationResponseArgs

    ConfigMode string
    Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
    ExtensionsAllowList List<Pulumi.AzureNative.HybridCompute.Inputs.ConfigurationExtensionResponse>
    Array of extensions that are allowed to be installed or updated.
    ExtensionsBlockList List<Pulumi.AzureNative.HybridCompute.Inputs.ConfigurationExtensionResponse>
    Array of extensions that are blocked (cannot be installed or updated)
    ExtensionsEnabled string
    Specifies whether the extension service is enabled or disabled.
    GuestConfigurationEnabled string
    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.
    ProxyBypass 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.
    ConfigMode string
    Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
    ExtensionsAllowList []ConfigurationExtensionResponse
    Array of extensions that are allowed to be installed or updated.
    ExtensionsBlockList []ConfigurationExtensionResponse
    Array of extensions that are blocked (cannot be installed or updated)
    ExtensionsEnabled string
    Specifies whether the extension service is enabled or disabled.
    GuestConfigurationEnabled string
    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.
    ProxyBypass []string
    List of service names which should not use the specified proxy server.
    ProxyUrl string
    Specifies the URL of the proxy to be used.
    configMode String
    Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
    extensionsAllowList List<ConfigurationExtensionResponse>
    Array of extensions that are allowed to be installed or updated.
    extensionsBlockList List<ConfigurationExtensionResponse>
    Array of extensions that are blocked (cannot be installed or updated)
    extensionsEnabled String
    Specifies whether the extension service is enabled or disabled.
    guestConfigurationEnabled String
    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.
    proxyBypass 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.
    configMode string
    Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
    extensionsAllowList ConfigurationExtensionResponse[]
    Array of extensions that are allowed to be installed or updated.
    extensionsBlockList ConfigurationExtensionResponse[]
    Array of extensions that are blocked (cannot be installed or updated)
    extensionsEnabled string
    Specifies whether the extension service is enabled or disabled.
    guestConfigurationEnabled string
    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.
    proxyBypass string[]
    List of service names which should not use the specified proxy server.
    proxyUrl string
    Specifies the URL of the proxy to be used.
    config_mode str
    Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
    extensions_allow_list Sequence[ConfigurationExtensionResponse]
    Array of extensions that are allowed to be installed or updated.
    extensions_block_list Sequence[ConfigurationExtensionResponse]
    Array of extensions that are blocked (cannot be installed or updated)
    extensions_enabled str
    Specifies whether the extension service is enabled or disabled.
    guest_configuration_enabled str
    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_bypass 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.
    configMode String
    Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
    extensionsAllowList List<Property Map>
    Array of extensions that are allowed to be installed or updated.
    extensionsBlockList List<Property Map>
    Array of extensions that are blocked (cannot be installed or updated)
    extensionsEnabled String
    Specifies whether the extension service is enabled or disabled.
    guestConfigurationEnabled String
    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.
    proxyBypass 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.

    AgentUpgrade, AgentUpgradeArgs

    CorrelationId string
    The correlation ID passed in from RSM per upgrade.
    DesiredVersion string
    Specifies the version info w.r.t AgentUpgrade for the machine.
    EnableAutomaticUpgrade bool
    Specifies if RSM should try to upgrade this machine
    CorrelationId string
    The correlation ID passed in from RSM per upgrade.
    DesiredVersion string
    Specifies the version info w.r.t AgentUpgrade for the machine.
    EnableAutomaticUpgrade bool
    Specifies if RSM should try to upgrade this machine
    correlationId String
    The correlation ID passed in from RSM per upgrade.
    desiredVersion String
    Specifies the version info w.r.t AgentUpgrade for the machine.
    enableAutomaticUpgrade Boolean
    Specifies if RSM should try to upgrade this machine
    correlationId string
    The correlation ID passed in from RSM per upgrade.
    desiredVersion string
    Specifies the version info w.r.t AgentUpgrade for the machine.
    enableAutomaticUpgrade boolean
    Specifies if RSM should try to upgrade this machine
    correlation_id str
    The correlation ID passed in from RSM per upgrade.
    desired_version str
    Specifies the version info w.r.t AgentUpgrade for the machine.
    enable_automatic_upgrade bool
    Specifies if RSM should try to upgrade this machine
    correlationId String
    The correlation ID passed in from RSM per upgrade.
    desiredVersion String
    Specifies the version info w.r.t AgentUpgrade for the machine.
    enableAutomaticUpgrade Boolean
    Specifies if RSM should try to upgrade this machine

    AgentUpgradeResponse, AgentUpgradeResponseArgs

    LastAttemptMessage string
    Failure message of last upgrade attempt if any.
    LastAttemptStatus string
    Specifies the status of Agent Upgrade.
    LastAttemptTimestamp string
    Timestamp of last upgrade attempt
    CorrelationId string
    The correlation ID passed in from RSM per upgrade.
    DesiredVersion string
    Specifies the version info w.r.t AgentUpgrade for the machine.
    EnableAutomaticUpgrade bool
    Specifies if RSM should try to upgrade this machine
    LastAttemptMessage string
    Failure message of last upgrade attempt if any.
    LastAttemptStatus string
    Specifies the status of Agent Upgrade.
    LastAttemptTimestamp string
    Timestamp of last upgrade attempt
    CorrelationId string
    The correlation ID passed in from RSM per upgrade.
    DesiredVersion string
    Specifies the version info w.r.t AgentUpgrade for the machine.
    EnableAutomaticUpgrade bool
    Specifies if RSM should try to upgrade this machine
    lastAttemptMessage String
    Failure message of last upgrade attempt if any.
    lastAttemptStatus String
    Specifies the status of Agent Upgrade.
    lastAttemptTimestamp String
    Timestamp of last upgrade attempt
    correlationId String
    The correlation ID passed in from RSM per upgrade.
    desiredVersion String
    Specifies the version info w.r.t AgentUpgrade for the machine.
    enableAutomaticUpgrade Boolean
    Specifies if RSM should try to upgrade this machine
    lastAttemptMessage string
    Failure message of last upgrade attempt if any.
    lastAttemptStatus string
    Specifies the status of Agent Upgrade.
    lastAttemptTimestamp string
    Timestamp of last upgrade attempt
    correlationId string
    The correlation ID passed in from RSM per upgrade.
    desiredVersion string
    Specifies the version info w.r.t AgentUpgrade for the machine.
    enableAutomaticUpgrade boolean
    Specifies if RSM should try to upgrade this machine
    last_attempt_message str
    Failure message of last upgrade attempt if any.
    last_attempt_status str
    Specifies the status of Agent Upgrade.
    last_attempt_timestamp str
    Timestamp of last upgrade attempt
    correlation_id str
    The correlation ID passed in from RSM per upgrade.
    desired_version str
    Specifies the version info w.r.t AgentUpgrade for the machine.
    enable_automatic_upgrade bool
    Specifies if RSM should try to upgrade this machine
    lastAttemptMessage String
    Failure message of last upgrade attempt if any.
    lastAttemptStatus String
    Specifies the status of Agent Upgrade.
    lastAttemptTimestamp String
    Timestamp of last upgrade attempt
    correlationId String
    The correlation ID passed in from RSM per upgrade.
    desiredVersion String
    Specifies the version info w.r.t AgentUpgrade for the machine.
    enableAutomaticUpgrade Boolean
    Specifies if RSM should try to upgrade this machine

    AssessmentModeTypes, AssessmentModeTypesArgs

    ImageDefault
    ImageDefault
    AutomaticByPlatform
    AutomaticByPlatform
    AssessmentModeTypesImageDefault
    ImageDefault
    AssessmentModeTypesAutomaticByPlatform
    AutomaticByPlatform
    ImageDefault
    ImageDefault
    AutomaticByPlatform
    AutomaticByPlatform
    ImageDefault
    ImageDefault
    AutomaticByPlatform
    AutomaticByPlatform
    IMAGE_DEFAULT
    ImageDefault
    AUTOMATIC_BY_PLATFORM
    AutomaticByPlatform
    "ImageDefault"
    ImageDefault
    "AutomaticByPlatform"
    AutomaticByPlatform

    CloudMetadataResponse, CloudMetadataResponseArgs

    Provider string
    Specifies the cloud provider (Azure/AWS/GCP...).
    Provider string
    Specifies the cloud provider (Azure/AWS/GCP...).
    provider String
    Specifies the cloud provider (Azure/AWS/GCP...).
    provider string
    Specifies the cloud provider (Azure/AWS/GCP...).
    provider str
    Specifies the cloud provider (Azure/AWS/GCP...).
    provider String
    Specifies the cloud provider (Azure/AWS/GCP...).

    ConfigurationExtensionResponse, ConfigurationExtensionResponseArgs

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

    ErrorAdditionalInfoResponse, ErrorAdditionalInfoResponseArgs

    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, ErrorDetailResponseArgs

    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.
    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.
    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.
    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.
    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.

    Identity, IdentityArgs

    Type ResourceIdentityType
    The identity type.
    type ResourceIdentityType
    The identity type.
    type ResourceIdentityType
    The identity type.
    type ResourceIdentityType
    The identity type.
    type "SystemAssigned"
    The identity type.

    IdentityResponse, IdentityResponseArgs

    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.

    LocationData, LocationDataArgs

    Name string
    A canonical name for the geographic or physical location.
    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
    A canonical name for the geographic or physical location.
    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
    A canonical name for the geographic or physical location.
    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
    A canonical name for the geographic or physical location.
    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 str
    A canonical name for the geographic or physical location.
    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 String
    A canonical name for the geographic or physical location.
    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.

    LocationDataResponse, LocationDataResponseArgs

    Name string
    A canonical name for the geographic or physical location.
    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
    A canonical name for the geographic or physical location.
    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
    A canonical name for the geographic or physical location.
    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
    A canonical name for the geographic or physical location.
    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 str
    A canonical name for the geographic or physical location.
    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 String
    A canonical name for the geographic or physical location.
    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.

    MachineExtensionInstanceView, MachineExtensionInstanceViewArgs

    Name string
    The machine extension name.
    Status Pulumi.AzureNative.HybridCompute.Inputs.MachineExtensionInstanceViewStatus
    Instance view status.
    Type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    TypeHandlerVersion string
    Specifies the version of the script handler.
    Name string
    The machine extension name.
    Status MachineExtensionInstanceViewStatus
    Instance view status.
    Type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    TypeHandlerVersion string
    Specifies the version of the script handler.
    name String
    The machine extension name.
    status MachineExtensionInstanceViewStatus
    Instance view status.
    type String
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion String
    Specifies the version of the script handler.
    name string
    The machine extension name.
    status MachineExtensionInstanceViewStatus
    Instance view status.
    type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion string
    Specifies the version of the script handler.
    name str
    The machine extension name.
    status MachineExtensionInstanceViewStatus
    Instance view status.
    type str
    Specifies the type of the extension; an example is "CustomScriptExtension".
    type_handler_version str
    Specifies the version of the script handler.
    name String
    The machine extension name.
    status Property Map
    Instance view status.
    type String
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion String
    Specifies the version of the script handler.

    MachineExtensionInstanceViewResponse, MachineExtensionInstanceViewResponseArgs

    Name string
    The machine extension name.
    Status Pulumi.AzureNative.HybridCompute.Inputs.MachineExtensionInstanceViewResponseStatus
    Instance view status.
    Type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    TypeHandlerVersion string
    Specifies the version of the script handler.
    Name string
    The machine extension name.
    Status MachineExtensionInstanceViewResponseStatus
    Instance view status.
    Type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    TypeHandlerVersion string
    Specifies the version of the script handler.
    name String
    The machine extension name.
    status MachineExtensionInstanceViewResponseStatus
    Instance view status.
    type String
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion String
    Specifies the version of the script handler.
    name string
    The machine extension name.
    status MachineExtensionInstanceViewResponseStatus
    Instance view status.
    type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion string
    Specifies the version of the script handler.
    name str
    The machine extension name.
    status MachineExtensionInstanceViewResponseStatus
    Instance view status.
    type str
    Specifies the type of the extension; an example is "CustomScriptExtension".
    type_handler_version str
    Specifies the version of the script handler.
    name String
    The machine extension name.
    status Property Map
    Instance view status.
    type String
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion String
    Specifies the version of the script handler.

    MachineExtensionInstanceViewResponseStatus, MachineExtensionInstanceViewResponseStatusArgs

    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.

    MachineExtensionInstanceViewStatus, MachineExtensionInstanceViewStatusArgs

    Code string
    The status code.
    DisplayStatus string
    The short localizable label for the status.
    Level string | Pulumi.AzureNative.HybridCompute.StatusLevelTypes
    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 | StatusLevelTypes
    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 | StatusLevelTypes
    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 | StatusLevelTypes
    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 | StatusLevelTypes
    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 | "Info" | "Warning" | "Error"
    The level code.
    message String
    The detailed status message, including for alerts and error messages.
    time String
    The time of the status.

    MachineExtensionPropertiesResponse, MachineExtensionPropertiesResponseArgs

    ProvisioningState string
    The provisioning state, which only appears in the response.
    AutoUpgradeMinorVersion bool
    Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
    EnableAutomaticUpgrade bool
    Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
    ForceUpdateTag string
    How the extension handler should be forced to update even if the extension configuration has not changed.
    InstanceView Pulumi.AzureNative.HybridCompute.Inputs.MachineExtensionInstanceViewResponse
    The machine extension instance view.
    ProtectedSettings object
    The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
    Publisher string
    The name of the extension handler publisher.
    Settings object
    Json formatted public settings for the extension.
    Type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    TypeHandlerVersion string
    Specifies the version of the script handler.
    ProvisioningState string
    The provisioning state, which only appears in the response.
    AutoUpgradeMinorVersion bool
    Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
    EnableAutomaticUpgrade bool
    Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
    ForceUpdateTag string
    How the extension handler should be forced to update even if the extension configuration has not changed.
    InstanceView MachineExtensionInstanceViewResponse
    The machine extension instance view.
    ProtectedSettings interface{}
    The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
    Publisher string
    The name of the extension handler publisher.
    Settings interface{}
    Json formatted public settings for the extension.
    Type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    TypeHandlerVersion string
    Specifies the version of the script handler.
    provisioningState String
    The provisioning state, which only appears in the response.
    autoUpgradeMinorVersion Boolean
    Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
    enableAutomaticUpgrade Boolean
    Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
    forceUpdateTag String
    How the extension handler should be forced to update even if the extension configuration has not changed.
    instanceView MachineExtensionInstanceViewResponse
    The machine extension instance view.
    protectedSettings Object
    The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
    publisher String
    The name of the extension handler publisher.
    settings Object
    Json formatted public settings for the extension.
    type String
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion String
    Specifies the version of the script handler.
    provisioningState string
    The provisioning state, which only appears in the response.
    autoUpgradeMinorVersion boolean
    Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
    enableAutomaticUpgrade boolean
    Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
    forceUpdateTag string
    How the extension handler should be forced to update even if the extension configuration has not changed.
    instanceView MachineExtensionInstanceViewResponse
    The machine extension instance view.
    protectedSettings any
    The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
    publisher string
    The name of the extension handler publisher.
    settings any
    Json formatted public settings for the extension.
    type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion string
    Specifies the version of the script handler.
    provisioning_state str
    The provisioning state, which only appears in the response.
    auto_upgrade_minor_version bool
    Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
    enable_automatic_upgrade bool
    Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
    force_update_tag str
    How the extension handler should be forced to update even if the extension configuration has not changed.
    instance_view MachineExtensionInstanceViewResponse
    The machine extension instance view.
    protected_settings Any
    The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
    publisher str
    The name of the extension handler publisher.
    settings Any
    Json formatted public settings for the extension.
    type str
    Specifies the type of the extension; an example is "CustomScriptExtension".
    type_handler_version str
    Specifies the version of the script handler.
    provisioningState String
    The provisioning state, which only appears in the response.
    autoUpgradeMinorVersion Boolean
    Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
    enableAutomaticUpgrade Boolean
    Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
    forceUpdateTag String
    How the extension handler should be forced to update even if the extension configuration has not changed.
    instanceView Property Map
    The machine extension instance view.
    protectedSettings Any
    The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
    publisher String
    The name of the extension handler publisher.
    settings Any
    Json formatted public settings for the extension.
    type String
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion String
    Specifies the version of the script handler.

    MachineExtensionResponse, MachineExtensionResponseArgs

    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Location string
    The geo-location where the resource lives
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.HybridCompute.Inputs.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"
    Properties Pulumi.AzureNative.HybridCompute.Inputs.MachineExtensionPropertiesResponse
    Describes Machine Extension Properties.
    Tags Dictionary<string, string>
    Resource tags.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Location string
    The geo-location where the resource lives
    Name string
    The name of the resource
    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"
    Properties MachineExtensionPropertiesResponse
    Describes Machine Extension Properties.
    Tags map[string]string
    Resource tags.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location String
    The geo-location where the resource lives
    name String
    The name of the resource
    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"
    properties MachineExtensionPropertiesResponse
    Describes Machine Extension Properties.
    tags Map<String,String>
    Resource tags.
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location string
    The geo-location where the resource lives
    name string
    The name of the resource
    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"
    properties MachineExtensionPropertiesResponse
    Describes Machine Extension Properties.
    tags {[key: string]: string}
    Resource tags.
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location str
    The geo-location where the resource lives
    name str
    The name of the resource
    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"
    properties MachineExtensionPropertiesResponse
    Describes Machine Extension Properties.
    tags Mapping[str, str]
    Resource tags.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location String
    The geo-location where the resource lives
    name String
    The name of the resource
    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"
    properties Property Map
    Describes Machine Extension Properties.
    tags Map<String>
    Resource tags.

    OSProfile, OSProfileArgs

    LinuxConfiguration Pulumi.AzureNative.HybridCompute.Inputs.OSProfileLinuxConfiguration
    Specifies the linux configuration for update management.
    WindowsConfiguration Pulumi.AzureNative.HybridCompute.Inputs.OSProfileWindowsConfiguration
    Specifies the windows configuration for update management.
    LinuxConfiguration OSProfileLinuxConfiguration
    Specifies the linux configuration for update management.
    WindowsConfiguration OSProfileWindowsConfiguration
    Specifies the windows configuration for update management.
    linuxConfiguration OSProfileLinuxConfiguration
    Specifies the linux configuration for update management.
    windowsConfiguration OSProfileWindowsConfiguration
    Specifies the windows configuration for update management.
    linuxConfiguration OSProfileLinuxConfiguration
    Specifies the linux configuration for update management.
    windowsConfiguration OSProfileWindowsConfiguration
    Specifies the windows configuration for update management.
    linux_configuration OSProfileLinuxConfiguration
    Specifies the linux configuration for update management.
    windows_configuration OSProfileWindowsConfiguration
    Specifies the windows configuration for update management.
    linuxConfiguration Property Map
    Specifies the linux configuration for update management.
    windowsConfiguration Property Map
    Specifies the windows configuration for update management.

    OSProfileLinuxConfiguration, OSProfileLinuxConfigurationArgs

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

    OSProfileResponse, OSProfileResponseArgs

    ComputerName string
    Specifies the host OS name of the hybrid machine.
    LinuxConfiguration Pulumi.AzureNative.HybridCompute.Inputs.OSProfileResponseLinuxConfiguration
    Specifies the linux configuration for update management.
    WindowsConfiguration Pulumi.AzureNative.HybridCompute.Inputs.OSProfileResponseWindowsConfiguration
    Specifies the windows configuration for update management.
    ComputerName string
    Specifies the host OS name of the hybrid machine.
    LinuxConfiguration OSProfileResponseLinuxConfiguration
    Specifies the linux configuration for update management.
    WindowsConfiguration OSProfileResponseWindowsConfiguration
    Specifies the windows configuration for update management.
    computerName String
    Specifies the host OS name of the hybrid machine.
    linuxConfiguration OSProfileResponseLinuxConfiguration
    Specifies the linux configuration for update management.
    windowsConfiguration OSProfileResponseWindowsConfiguration
    Specifies the windows configuration for update management.
    computerName string
    Specifies the host OS name of the hybrid machine.
    linuxConfiguration OSProfileResponseLinuxConfiguration
    Specifies the linux configuration for update management.
    windowsConfiguration OSProfileResponseWindowsConfiguration
    Specifies the windows configuration for update management.
    computer_name str
    Specifies the host OS name of the hybrid machine.
    linux_configuration OSProfileResponseLinuxConfiguration
    Specifies the linux configuration for update management.
    windows_configuration OSProfileResponseWindowsConfiguration
    Specifies the windows configuration for update management.
    computerName String
    Specifies the host OS name of the hybrid machine.
    linuxConfiguration Property Map
    Specifies the linux configuration for update management.
    windowsConfiguration Property Map
    Specifies the windows configuration for update management.

    OSProfileResponseLinuxConfiguration, OSProfileResponseLinuxConfigurationArgs

    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.

    OSProfileResponseWindowsConfiguration, OSProfileResponseWindowsConfigurationArgs

    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.

    OSProfileWindowsConfiguration, OSProfileWindowsConfigurationArgs

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

    PatchModeTypes, PatchModeTypesArgs

    ImageDefault
    ImageDefault
    AutomaticByPlatform
    AutomaticByPlatform
    AutomaticByOS
    AutomaticByOS
    Manual
    Manual
    PatchModeTypesImageDefault
    ImageDefault
    PatchModeTypesAutomaticByPlatform
    AutomaticByPlatform
    PatchModeTypesAutomaticByOS
    AutomaticByOS
    PatchModeTypesManual
    Manual
    ImageDefault
    ImageDefault
    AutomaticByPlatform
    AutomaticByPlatform
    AutomaticByOS
    AutomaticByOS
    Manual
    Manual
    ImageDefault
    ImageDefault
    AutomaticByPlatform
    AutomaticByPlatform
    AutomaticByOS
    AutomaticByOS
    Manual
    Manual
    IMAGE_DEFAULT
    ImageDefault
    AUTOMATIC_BY_PLATFORM
    AutomaticByPlatform
    AUTOMATIC_BY_OS
    AutomaticByOS
    MANUAL
    Manual
    "ImageDefault"
    ImageDefault
    "AutomaticByPlatform"
    AutomaticByPlatform
    "AutomaticByOS"
    AutomaticByOS
    "Manual"
    Manual

    ResourceIdentityType, ResourceIdentityTypeArgs

    SystemAssigned
    SystemAssigned
    ResourceIdentityTypeSystemAssigned
    SystemAssigned
    SystemAssigned
    SystemAssigned
    SystemAssigned
    SystemAssigned
    SYSTEM_ASSIGNED
    SystemAssigned
    "SystemAssigned"
    SystemAssigned

    ServiceStatus, ServiceStatusArgs

    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.

    ServiceStatusResponse, ServiceStatusResponseArgs

    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.

    ServiceStatuses, ServiceStatusesArgs

    ExtensionService Pulumi.AzureNative.HybridCompute.Inputs.ServiceStatus
    The state of the extension service on the Arc-enabled machine.
    GuestConfigurationService Pulumi.AzureNative.HybridCompute.Inputs.ServiceStatus
    The state of the guest configuration service on the Arc-enabled machine.
    ExtensionService ServiceStatus
    The state of the extension service on the Arc-enabled machine.
    GuestConfigurationService ServiceStatus
    The state of the guest configuration service on the Arc-enabled machine.
    extensionService ServiceStatus
    The state of the extension service on the Arc-enabled machine.
    guestConfigurationService ServiceStatus
    The state of the guest configuration service on the Arc-enabled machine.
    extensionService ServiceStatus
    The state of the extension service on the Arc-enabled machine.
    guestConfigurationService ServiceStatus
    The state of the guest configuration service on the Arc-enabled machine.
    extension_service ServiceStatus
    The state of the extension service on the Arc-enabled machine.
    guest_configuration_service ServiceStatus
    The state of the guest configuration service on the Arc-enabled machine.
    extensionService Property Map
    The state of the extension service on the Arc-enabled machine.
    guestConfigurationService Property Map
    The state of the guest configuration service on the Arc-enabled machine.

    ServiceStatusesResponse, ServiceStatusesResponseArgs

    ExtensionService Pulumi.AzureNative.HybridCompute.Inputs.ServiceStatusResponse
    The state of the extension service on the Arc-enabled machine.
    GuestConfigurationService Pulumi.AzureNative.HybridCompute.Inputs.ServiceStatusResponse
    The state of the guest configuration service on the Arc-enabled machine.
    ExtensionService ServiceStatusResponse
    The state of the extension service on the Arc-enabled machine.
    GuestConfigurationService ServiceStatusResponse
    The state of the guest configuration service on the Arc-enabled machine.
    extensionService ServiceStatusResponse
    The state of the extension service on the Arc-enabled machine.
    guestConfigurationService ServiceStatusResponse
    The state of the guest configuration service on the Arc-enabled machine.
    extensionService ServiceStatusResponse
    The state of the extension service on the Arc-enabled machine.
    guestConfigurationService ServiceStatusResponse
    The state of the guest configuration service on the Arc-enabled machine.
    extension_service ServiceStatusResponse
    The state of the extension service on the Arc-enabled machine.
    guest_configuration_service ServiceStatusResponse
    The state of the guest configuration service on the Arc-enabled machine.
    extensionService Property Map
    The state of the extension service on the Arc-enabled machine.
    guestConfigurationService Property Map
    The state of the guest configuration service on the Arc-enabled machine.

    StatusLevelTypes, StatusLevelTypesArgs

    Info
    Info
    Warning
    Warning
    Error
    Error
    StatusLevelTypesInfo
    Info
    StatusLevelTypesWarning
    Warning
    StatusLevelTypesError
    Error
    Info
    Info
    Warning
    Warning
    Error
    Error
    Info
    Info
    Warning
    Warning
    Error
    Error
    INFO
    Info
    WARNING
    Warning
    ERROR
    Error
    "Info"
    Info
    "Warning"
    Warning
    "Error"
    Error

    SystemDataResponse, SystemDataResponseArgs

    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.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:hybridcompute:Machine myMachine /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    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 v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi