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

azure-native.hybridcompute.Machine

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

    Describes a hybrid machine.

    Uses Azure REST API version 2024-07-10. In version 2.x of the Azure Native provider, it used API version 2022-12-27.

    Other available API versions: 2020-08-15-preview, 2021-01-28-preview, 2021-03-25-preview, 2021-04-22-preview, 2021-05-17-preview, 2021-05-20, 2021-06-10-preview, 2021-12-10-preview, 2022-03-10, 2022-05-10-preview, 2022-08-11-preview, 2022-11-10, 2022-12-27, 2022-12-27-preview, 2023-03-15-preview, 2023-06-20-preview, 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview, 2024-07-31-preview, 2024-09-10-preview, 2024-11-10-preview, 2025-01-13, 2025-02-19-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native hybridcompute [ApiVersion]. See the version guide for details.

    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",
            OsProfile = new AzureNative.HybridCompute.Inputs.OSProfileArgs
            {
                WindowsConfiguration = new AzureNative.HybridCompute.Inputs.OSProfileWindowsConfigurationArgs
                {
                    EnableHotpatching = true,
                },
            },
            ParentClusterResourceId = "{AzureStackHCIResourceId}",
            PrivateLinkScopeResourceId = "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName",
            ResourceGroupName = "myResourceGroup",
            VmId = "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
        });
    
    });
    
    package main
    
    import (
    	hybridcompute "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v3"
    	"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"),
    			OsProfile: &hybridcompute.OSProfileArgs{
    				WindowsConfiguration: &hybridcompute.OSProfileWindowsConfigurationArgs{
    					EnableHotpatching: pulumi.Bool(true),
    				},
    			},
    			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 com.pulumi.azurenative.hybridcompute.inputs.OSProfileArgs;
    import com.pulumi.azurenative.hybridcompute.inputs.OSProfileWindowsConfigurationArgs;
    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")
                .osProfile(OSProfileArgs.builder()
                    .windowsConfiguration(OSProfileWindowsConfigurationArgs.builder()
                        .enableHotpatching(true)
                        .build())
                    .build())
                .parentClusterResourceId("{AzureStackHCIResourceId}")
                .privateLinkScopeResourceId("/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName")
                .resourceGroupName("myResourceGroup")
                .vmId("b7a098cc-b0b8-46e8-a205-62f301a62a8f")
                .build());
    
        }
    }
    
    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",
        osProfile: {
            windowsConfiguration: {
                enableHotpatching: true,
            },
        },
        parentClusterResourceId: "{AzureStackHCIResourceId}",
        privateLinkScopeResourceId: "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName",
        resourceGroupName: "myResourceGroup",
        vmId: "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    machine = azure_native.hybridcompute.Machine("machine",
        client_public_key="string",
        identity={
            "type": azure_native.hybridcompute.ResourceIdentityType.SYSTEM_ASSIGNED,
        },
        location="eastus2euap",
        location_data={
            "name": "Redmond",
        },
        machine_name="myMachine",
        os_profile={
            "windows_configuration": {
                "enable_hotpatching": True,
            },
        },
        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")
    
    resources:
      machine:
        type: azure-native:hybridcompute:Machine
        properties:
          clientPublicKey: string
          identity:
            type: SystemAssigned
          location: eastus2euap
          locationData:
            name: Redmond
          machineName: myMachine
          osProfile:
            windowsConfiguration:
              enableHotpatching: true
          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_data: Optional[LocationDataArgs] = None,
                os_profile: Optional[OSProfileArgs] = None,
                extensions: Optional[Sequence[MachineExtensionInstanceViewArgs]] = None,
                identity: Optional[IdentityArgs] = None,
                kind: Optional[Union[str, ArcKindEnum]] = None,
                license_profile: Optional[LicenseProfileMachineInstanceViewArgs] = None,
                location: Optional[str] = None,
                agent_upgrade: Optional[AgentUpgradeArgs] = None,
                expand: Optional[str] = None,
                machine_name: Optional[str] = None,
                mssql_discovered: Optional[str] = None,
                os_type: 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.

    Constructor example

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

    var machineResource = new AzureNative.HybridCompute.Machine("machineResource", new()
    {
        ResourceGroupName = "string",
        LocationData = new AzureNative.HybridCompute.Inputs.LocationDataArgs
        {
            Name = "string",
            City = "string",
            CountryOrRegion = "string",
            District = "string",
        },
        OsProfile = new AzureNative.HybridCompute.Inputs.OSProfileArgs
        {
            LinuxConfiguration = new AzureNative.HybridCompute.Inputs.OSProfileLinuxConfigurationArgs
            {
                AssessmentMode = "string",
                EnableHotpatching = false,
                PatchMode = "string",
            },
            WindowsConfiguration = new AzureNative.HybridCompute.Inputs.OSProfileWindowsConfigurationArgs
            {
                AssessmentMode = "string",
                EnableHotpatching = false,
                PatchMode = "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",
            },
        },
        Identity = new AzureNative.HybridCompute.Inputs.IdentityArgs
        {
            Type = AzureNative.HybridCompute.ResourceIdentityType.SystemAssigned,
        },
        Kind = "string",
        LicenseProfile = new AzureNative.HybridCompute.Inputs.LicenseProfileMachineInstanceViewArgs
        {
            EsuProfile = new AzureNative.HybridCompute.Inputs.LicenseProfileMachineInstanceViewEsuPropertiesArgs
            {
                AssignedLicense = new AzureNative.HybridCompute.Inputs.LicenseArgs
                {
                    Location = "string",
                    LicenseDetails = new AzureNative.HybridCompute.Inputs.LicenseDetailsArgs
                    {
                        Edition = "string",
                        Processors = 0,
                        State = "string",
                        Target = "string",
                        Type = "string",
                        VolumeLicenseDetails = new[]
                        {
                            new AzureNative.HybridCompute.Inputs.VolumeLicenseDetailsArgs
                            {
                                InvoiceId = "string",
                                ProgramYear = "string",
                            },
                        },
                    },
                    LicenseType = "string",
                    Tags = 
                    {
                        { "string", "string" },
                    },
                    TenantId = "string",
                },
                LicenseAssignmentState = "string",
            },
            ProductFeatures = new[]
            {
                new AzureNative.HybridCompute.Inputs.ProductFeatureArgs
                {
                    Name = "string",
                    SubscriptionStatus = "string",
                },
            },
            ProductType = "string",
            SoftwareAssuranceCustomer = false,
            SubscriptionStatus = "string",
        },
        Location = "string",
        AgentUpgrade = new AzureNative.HybridCompute.Inputs.AgentUpgradeArgs
        {
            CorrelationId = "string",
            DesiredVersion = "string",
            EnableAutomaticUpgrade = false,
        },
        Expand = "string",
        MachineName = "string",
        MssqlDiscovered = "string",
        OsType = "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"),
    	LocationData: &hybridcompute.LocationDataArgs{
    		Name:            pulumi.String("string"),
    		City:            pulumi.String("string"),
    		CountryOrRegion: pulumi.String("string"),
    		District:        pulumi.String("string"),
    	},
    	OsProfile: &hybridcompute.OSProfileArgs{
    		LinuxConfiguration: &hybridcompute.OSProfileLinuxConfigurationArgs{
    			AssessmentMode:    pulumi.String("string"),
    			EnableHotpatching: pulumi.Bool(false),
    			PatchMode:         pulumi.String("string"),
    		},
    		WindowsConfiguration: &hybridcompute.OSProfileWindowsConfigurationArgs{
    			AssessmentMode:    pulumi.String("string"),
    			EnableHotpatching: pulumi.Bool(false),
    			PatchMode:         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"),
    		},
    	},
    	Identity: &hybridcompute.IdentityArgs{
    		Type: hybridcompute.ResourceIdentityTypeSystemAssigned,
    	},
    	Kind: pulumi.String("string"),
    	LicenseProfile: &hybridcompute.LicenseProfileMachineInstanceViewArgs{
    		EsuProfile: &hybridcompute.LicenseProfileMachineInstanceViewEsuPropertiesArgs{
    			AssignedLicense: &hybridcompute.LicenseTypeArgs{
    				Location: pulumi.String("string"),
    				LicenseDetails: &hybridcompute.LicenseDetailsArgs{
    					Edition:    pulumi.String("string"),
    					Processors: pulumi.Int(0),
    					State:      pulumi.String("string"),
    					Target:     pulumi.String("string"),
    					Type:       pulumi.String("string"),
    					VolumeLicenseDetails: hybridcompute.VolumeLicenseDetailsArray{
    						&hybridcompute.VolumeLicenseDetailsArgs{
    							InvoiceId:   pulumi.String("string"),
    							ProgramYear: pulumi.String("string"),
    						},
    					},
    				},
    				LicenseType: pulumi.String("string"),
    				Tags: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				TenantId: pulumi.String("string"),
    			},
    			LicenseAssignmentState: pulumi.String("string"),
    		},
    		ProductFeatures: hybridcompute.ProductFeatureArray{
    			&hybridcompute.ProductFeatureArgs{
    				Name:               pulumi.String("string"),
    				SubscriptionStatus: pulumi.String("string"),
    			},
    		},
    		ProductType:               pulumi.String("string"),
    		SoftwareAssuranceCustomer: pulumi.Bool(false),
    		SubscriptionStatus:        pulumi.String("string"),
    	},
    	Location: pulumi.String("string"),
    	AgentUpgrade: &hybridcompute.AgentUpgradeArgs{
    		CorrelationId:          pulumi.String("string"),
    		DesiredVersion:         pulumi.String("string"),
    		EnableAutomaticUpgrade: pulumi.Bool(false),
    	},
    	Expand:                     pulumi.String("string"),
    	MachineName:                pulumi.String("string"),
    	MssqlDiscovered:            pulumi.String("string"),
    	OsType:                     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")
        .locationData(LocationDataArgs.builder()
            .name("string")
            .city("string")
            .countryOrRegion("string")
            .district("string")
            .build())
        .osProfile(OSProfileArgs.builder()
            .linuxConfiguration(OSProfileLinuxConfigurationArgs.builder()
                .assessmentMode("string")
                .enableHotpatching(false)
                .patchMode("string")
                .build())
            .windowsConfiguration(OSProfileWindowsConfigurationArgs.builder()
                .assessmentMode("string")
                .enableHotpatching(false)
                .patchMode("string")
                .build())
            .build())
        .extensions(MachineExtensionInstanceViewArgs.builder()
            .name("string")
            .status(MachineExtensionInstanceViewStatusArgs.builder()
                .code("string")
                .displayStatus("string")
                .level("string")
                .message("string")
                .time("string")
                .build())
            .type("string")
            .typeHandlerVersion("string")
            .build())
        .identity(IdentityArgs.builder()
            .type("SystemAssigned")
            .build())
        .kind("string")
        .licenseProfile(LicenseProfileMachineInstanceViewArgs.builder()
            .esuProfile(LicenseProfileMachineInstanceViewEsuPropertiesArgs.builder()
                .assignedLicense(LicenseArgs.builder()
                    .location("string")
                    .licenseDetails(LicenseDetailsArgs.builder()
                        .edition("string")
                        .processors(0)
                        .state("string")
                        .target("string")
                        .type("string")
                        .volumeLicenseDetails(VolumeLicenseDetailsArgs.builder()
                            .invoiceId("string")
                            .programYear("string")
                            .build())
                        .build())
                    .licenseType("string")
                    .tags(Map.of("string", "string"))
                    .tenantId("string")
                    .build())
                .licenseAssignmentState("string")
                .build())
            .productFeatures(ProductFeatureArgs.builder()
                .name("string")
                .subscriptionStatus("string")
                .build())
            .productType("string")
            .softwareAssuranceCustomer(false)
            .subscriptionStatus("string")
            .build())
        .location("string")
        .agentUpgrade(AgentUpgradeArgs.builder()
            .correlationId("string")
            .desiredVersion("string")
            .enableAutomaticUpgrade(false)
            .build())
        .expand("string")
        .machineName("string")
        .mssqlDiscovered("string")
        .osType("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_data={
            "name": "string",
            "city": "string",
            "country_or_region": "string",
            "district": "string",
        },
        os_profile={
            "linux_configuration": {
                "assessment_mode": "string",
                "enable_hotpatching": False,
                "patch_mode": "string",
            },
            "windows_configuration": {
                "assessment_mode": "string",
                "enable_hotpatching": False,
                "patch_mode": "string",
            },
        },
        extensions=[{
            "name": "string",
            "status": {
                "code": "string",
                "display_status": "string",
                "level": "string",
                "message": "string",
                "time": "string",
            },
            "type": "string",
            "type_handler_version": "string",
        }],
        identity={
            "type": azure_native.hybridcompute.ResourceIdentityType.SYSTEM_ASSIGNED,
        },
        kind="string",
        license_profile={
            "esu_profile": {
                "assigned_license": {
                    "location": "string",
                    "license_details": {
                        "edition": "string",
                        "processors": 0,
                        "state": "string",
                        "target": "string",
                        "type": "string",
                        "volume_license_details": [{
                            "invoice_id": "string",
                            "program_year": "string",
                        }],
                    },
                    "license_type": "string",
                    "tags": {
                        "string": "string",
                    },
                    "tenant_id": "string",
                },
                "license_assignment_state": "string",
            },
            "product_features": [{
                "name": "string",
                "subscription_status": "string",
            }],
            "product_type": "string",
            "software_assurance_customer": False,
            "subscription_status": "string",
        },
        location="string",
        agent_upgrade={
            "correlation_id": "string",
            "desired_version": "string",
            "enable_automatic_upgrade": False,
        },
        expand="string",
        machine_name="string",
        mssql_discovered="string",
        os_type="string",
        parent_cluster_resource_id="string",
        private_link_scope_resource_id="string",
        client_public_key="string",
        service_statuses={
            "extension_service": {
                "startup_type": "string",
                "status": "string",
            },
            "guest_configuration_service": {
                "startup_type": "string",
                "status": "string",
            },
        },
        tags={
            "string": "string",
        },
        vm_id="string")
    
    const machineResource = new azure_native.hybridcompute.Machine("machineResource", {
        resourceGroupName: "string",
        locationData: {
            name: "string",
            city: "string",
            countryOrRegion: "string",
            district: "string",
        },
        osProfile: {
            linuxConfiguration: {
                assessmentMode: "string",
                enableHotpatching: false,
                patchMode: "string",
            },
            windowsConfiguration: {
                assessmentMode: "string",
                enableHotpatching: false,
                patchMode: "string",
            },
        },
        extensions: [{
            name: "string",
            status: {
                code: "string",
                displayStatus: "string",
                level: "string",
                message: "string",
                time: "string",
            },
            type: "string",
            typeHandlerVersion: "string",
        }],
        identity: {
            type: azure_native.hybridcompute.ResourceIdentityType.SystemAssigned,
        },
        kind: "string",
        licenseProfile: {
            esuProfile: {
                assignedLicense: {
                    location: "string",
                    licenseDetails: {
                        edition: "string",
                        processors: 0,
                        state: "string",
                        target: "string",
                        type: "string",
                        volumeLicenseDetails: [{
                            invoiceId: "string",
                            programYear: "string",
                        }],
                    },
                    licenseType: "string",
                    tags: {
                        string: "string",
                    },
                    tenantId: "string",
                },
                licenseAssignmentState: "string",
            },
            productFeatures: [{
                name: "string",
                subscriptionStatus: "string",
            }],
            productType: "string",
            softwareAssuranceCustomer: false,
            subscriptionStatus: "string",
        },
        location: "string",
        agentUpgrade: {
            correlationId: "string",
            desiredVersion: "string",
            enableAutomaticUpgrade: false,
        },
        expand: "string",
        machineName: "string",
        mssqlDiscovered: "string",
        osType: "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
        expand: string
        extensions:
            - name: string
              status:
                code: string
                displayStatus: string
                level: string
                message: string
                time: string
              type: string
              typeHandlerVersion: string
        identity:
            type: SystemAssigned
        kind: string
        licenseProfile:
            esuProfile:
                assignedLicense:
                    licenseDetails:
                        edition: string
                        processors: 0
                        state: string
                        target: string
                        type: string
                        volumeLicenseDetails:
                            - invoiceId: string
                              programYear: string
                    licenseType: string
                    location: string
                    tags:
                        string: string
                    tenantId: string
                licenseAssignmentState: string
            productFeatures:
                - name: string
                  subscriptionStatus: string
            productType: string
            softwareAssuranceCustomer: false
            subscriptionStatus: string
        location: string
        locationData:
            city: string
            countryOrRegion: string
            district: string
            name: string
        machineName: string
        mssqlDiscovered: string
        osProfile:
            linuxConfiguration:
                assessmentMode: string
                enableHotpatching: false
                patchMode: string
            windowsConfiguration:
                assessmentMode: string
                enableHotpatching: false
                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

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    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
    Expand string
    Expands referenced resources.
    Extensions List<Pulumi.AzureNative.HybridCompute.Inputs.MachineExtensionInstanceView>
    Machine Extensions information (deprecated field)
    Identity Pulumi.AzureNative.HybridCompute.Inputs.Identity
    Identity for the resource.
    Kind string | Pulumi.AzureNative.HybridCompute.ArcKindEnum
    Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.
    LicenseProfile Pulumi.AzureNative.HybridCompute.Inputs.LicenseProfileMachineInstanceView
    Specifies the License related properties for a machine.
    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
    Expand string
    Expands referenced resources.
    Extensions []MachineExtensionInstanceViewArgs
    Machine Extensions information (deprecated field)
    Identity IdentityArgs
    Identity for the resource.
    Kind string | ArcKindEnum
    Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.
    LicenseProfile LicenseProfileMachineInstanceViewArgs
    Specifies the License related properties for a machine.
    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
    expand String
    Expands referenced resources.
    extensions List<MachineExtensionInstanceView>
    Machine Extensions information (deprecated field)
    identity Identity
    Identity for the resource.
    kind String | ArcKindEnum
    Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.
    licenseProfile LicenseProfileMachineInstanceView
    Specifies the License related properties for a machine.
    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
    expand string
    Expands referenced resources.
    extensions MachineExtensionInstanceView[]
    Machine Extensions information (deprecated field)
    identity Identity
    Identity for the resource.
    kind string | ArcKindEnum
    Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.
    licenseProfile LicenseProfileMachineInstanceView
    Specifies the License related properties for a machine.
    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
    expand str
    Expands referenced resources.
    extensions Sequence[MachineExtensionInstanceViewArgs]
    Machine Extensions information (deprecated field)
    identity IdentityArgs
    Identity for the resource.
    kind str | ArcKindEnum
    Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.
    license_profile LicenseProfileMachineInstanceViewArgs
    Specifies the License related properties for a machine.
    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
    expand String
    Expands referenced resources.
    extensions List<Property Map>
    Machine Extensions information (deprecated field)
    identity Property Map
    Identity for the resource.
    kind String | "AVS" | "HCI" | "SCVMM" | "VMware" | "EPS" | "GCP" | "AWS"
    Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.
    licenseProfile Property Map
    Specifies the License related properties for a machine.
    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.
    AzureApiVersion string
    The Azure API version of the resource.
    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
    NetworkProfile Pulumi.AzureNative.HybridCompute.Outputs.NetworkProfileResponse
    Information about the network the machine is on.
    OsEdition string
    The edition of the Operating System.
    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.
    AzureApiVersion string
    The Azure API version of the resource.
    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
    NetworkProfile NetworkProfileResponse
    Information about the network the machine is on.
    OsEdition string
    The edition of the Operating System.
    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.
    azureApiVersion String
    The Azure API version of the resource.
    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
    networkProfile NetworkProfileResponse
    Information about the network the machine is on.
    osEdition String
    The edition of the Operating System.
    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.
    azureApiVersion string
    The Azure API version of the resource.
    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
    networkProfile NetworkProfileResponse
    Information about the network the machine is on.
    osEdition string
    The edition of the Operating System.
    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.
    azure_api_version str
    The Azure API version of the resource.
    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
    network_profile NetworkProfileResponse
    Information about the network the machine is on.
    os_edition str
    The edition of the Operating System.
    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.
    azureApiVersion String
    The Azure API version of the resource.
    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
    networkProfile Property Map
    Information about the network the machine is on.
    osEdition String
    The edition of the Operating System.
    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

    LastAttemptDesiredVersion string
    Specifies the version of the last attempt
    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
    LastAttemptDesiredVersion string
    Specifies the version of the last attempt
    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
    lastAttemptDesiredVersion String
    Specifies the version of the last attempt
    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
    lastAttemptDesiredVersion string
    Specifies the version of the last attempt
    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_desired_version str
    Specifies the version of the last attempt
    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
    lastAttemptDesiredVersion String
    Specifies the version of the last attempt
    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

    ArcKindEnum, ArcKindEnumArgs

    AVS
    AVS
    HCI
    HCI
    SCVMM
    SCVMM
    VMware
    VMware
    EPS
    EPS
    GCP
    GCP
    AWS
    AWS
    ArcKindEnumAVS
    AVS
    ArcKindEnumHCI
    HCI
    ArcKindEnumSCVMM
    SCVMM
    ArcKindEnumVMware
    VMware
    ArcKindEnumEPS
    EPS
    ArcKindEnumGCP
    GCP
    ArcKindEnumAWS
    AWS
    AVS
    AVS
    HCI
    HCI
    SCVMM
    SCVMM
    VMware
    VMware
    EPS
    EPS
    GCP
    GCP
    AWS
    AWS
    AVS
    AVS
    HCI
    HCI
    SCVMM
    SCVMM
    VMware
    VMware
    EPS
    EPS
    GCP
    GCP
    AWS
    AWS
    AVS
    AVS
    HCI
    HCI
    SCVMM
    SCVMM
    V_MWARE
    VMware
    EPS
    EPS
    GCP
    GCP
    AWS
    AWS
    "AVS"
    AVS
    "HCI"
    HCI
    "SCVMM"
    SCVMM
    "VMware"
    VMware
    "EPS"
    EPS
    "GCP"
    GCP
    "AWS"
    AWS

    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.

    EsuKeyResponse, EsuKeyResponseArgs

    LicenseStatus int
    The current status of the license profile key. Represented by the same integer value that is presented on the machine itself when querying the license key status.
    Sku string
    SKU number.
    LicenseStatus int
    The current status of the license profile key. Represented by the same integer value that is presented on the machine itself when querying the license key status.
    Sku string
    SKU number.
    licenseStatus Integer
    The current status of the license profile key. Represented by the same integer value that is presented on the machine itself when querying the license key status.
    sku String
    SKU number.
    licenseStatus number
    The current status of the license profile key. Represented by the same integer value that is presented on the machine itself when querying the license key status.
    sku string
    SKU number.
    license_status int
    The current status of the license profile key. Represented by the same integer value that is presented on the machine itself when querying the license key status.
    sku str
    SKU number.
    licenseStatus Number
    The current status of the license profile key. Represented by the same integer value that is presented on the machine itself when querying the license key status.
    sku String
    SKU number.

    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.

    IpAddressResponse, IpAddressResponseArgs

    Subnet Pulumi.AzureNative.HybridCompute.Inputs.SubnetResponse
    The subnet to which this IP address belongs.
    Address string
    Represents the IP Address.
    IpAddressVersion string
    Represents the Ip Address Version.
    Subnet SubnetResponse
    The subnet to which this IP address belongs.
    Address string
    Represents the IP Address.
    IpAddressVersion string
    Represents the Ip Address Version.
    subnet SubnetResponse
    The subnet to which this IP address belongs.
    address String
    Represents the IP Address.
    ipAddressVersion String
    Represents the Ip Address Version.
    subnet SubnetResponse
    The subnet to which this IP address belongs.
    address string
    Represents the IP Address.
    ipAddressVersion string
    Represents the Ip Address Version.
    subnet SubnetResponse
    The subnet to which this IP address belongs.
    address str
    Represents the IP Address.
    ip_address_version str
    Represents the Ip Address Version.
    subnet Property Map
    The subnet to which this IP address belongs.
    address String
    Represents the IP Address.
    ipAddressVersion String
    Represents the Ip Address Version.

    License, LicenseArgs

    Location string
    The geo-location where the resource lives
    LicenseDetails Pulumi.AzureNative.HybridCompute.Inputs.LicenseDetails
    Describes the properties of a License.
    LicenseType string | Pulumi.AzureNative.HybridCompute.LicenseType
    The type of the license resource.
    Tags Dictionary<string, string>
    Resource tags.
    TenantId string
    Describes the tenant id.
    Location string
    The geo-location where the resource lives
    LicenseDetails LicenseDetails
    Describes the properties of a License.
    LicenseType string | LicenseTypeEnum
    The type of the license resource.
    Tags map[string]string
    Resource tags.
    TenantId string
    Describes the tenant id.
    location String
    The geo-location where the resource lives
    licenseDetails LicenseDetails
    Describes the properties of a License.
    licenseType String | LicenseType
    The type of the license resource.
    tags Map<String,String>
    Resource tags.
    tenantId String
    Describes the tenant id.
    location string
    The geo-location where the resource lives
    licenseDetails LicenseDetails
    Describes the properties of a License.
    licenseType string | LicenseType
    The type of the license resource.
    tags {[key: string]: string}
    Resource tags.
    tenantId string
    Describes the tenant id.
    location str
    The geo-location where the resource lives
    license_details LicenseDetails
    Describes the properties of a License.
    license_type str | LicenseType
    The type of the license resource.
    tags Mapping[str, str]
    Resource tags.
    tenant_id str
    Describes the tenant id.
    location String
    The geo-location where the resource lives
    licenseDetails Property Map
    Describes the properties of a License.
    licenseType String | "ESU"
    The type of the license resource.
    tags Map<String>
    Resource tags.
    tenantId String
    Describes the tenant id.

    LicenseAssignmentState, LicenseAssignmentStateArgs

    Assigned
    Assigned
    NotAssigned
    NotAssigned
    LicenseAssignmentStateAssigned
    Assigned
    LicenseAssignmentStateNotAssigned
    NotAssigned
    Assigned
    Assigned
    NotAssigned
    NotAssigned
    Assigned
    Assigned
    NotAssigned
    NotAssigned
    ASSIGNED
    Assigned
    NOT_ASSIGNED
    NotAssigned
    "Assigned"
    Assigned
    "NotAssigned"
    NotAssigned

    LicenseCoreType, LicenseCoreTypeArgs

    PCore
    pCore
    VCore
    vCore
    LicenseCoreTypePCore
    pCore
    LicenseCoreTypeVCore
    vCore
    PCore
    pCore
    VCore
    vCore
    PCore
    pCore
    VCore
    vCore
    P_CORE
    pCore
    V_CORE
    vCore
    "pCore"
    pCore
    "vCore"
    vCore

    LicenseDetails, LicenseDetailsArgs

    Edition string | Pulumi.AzureNative.HybridCompute.LicenseEdition
    Describes the edition of the license. The values are either Standard or Datacenter.
    Processors int
    Describes the number of processors.
    State string | Pulumi.AzureNative.HybridCompute.LicenseState
    Describes the state of the license.
    Target string | Pulumi.AzureNative.HybridCompute.LicenseTarget
    Describes the license target server.
    Type string | Pulumi.AzureNative.HybridCompute.LicenseCoreType
    Describes the license core type (pCore or vCore).
    VolumeLicenseDetails List<Pulumi.AzureNative.HybridCompute.Inputs.VolumeLicenseDetails>
    A list of volume license details.
    Edition string | LicenseEdition
    Describes the edition of the license. The values are either Standard or Datacenter.
    Processors int
    Describes the number of processors.
    State string | LicenseStateEnum
    Describes the state of the license.
    Target string | LicenseTarget
    Describes the license target server.
    Type string | LicenseCoreType
    Describes the license core type (pCore or vCore).
    VolumeLicenseDetails []VolumeLicenseDetails
    A list of volume license details.
    edition String | LicenseEdition
    Describes the edition of the license. The values are either Standard or Datacenter.
    processors Integer
    Describes the number of processors.
    state String | LicenseState
    Describes the state of the license.
    target String | LicenseTarget
    Describes the license target server.
    type String | LicenseCoreType
    Describes the license core type (pCore or vCore).
    volumeLicenseDetails List<VolumeLicenseDetails>
    A list of volume license details.
    edition string | LicenseEdition
    Describes the edition of the license. The values are either Standard or Datacenter.
    processors number
    Describes the number of processors.
    state string | LicenseState
    Describes the state of the license.
    target string | LicenseTarget
    Describes the license target server.
    type string | LicenseCoreType
    Describes the license core type (pCore or vCore).
    volumeLicenseDetails VolumeLicenseDetails[]
    A list of volume license details.
    edition str | LicenseEdition
    Describes the edition of the license. The values are either Standard or Datacenter.
    processors int
    Describes the number of processors.
    state str | LicenseState
    Describes the state of the license.
    target str | LicenseTarget
    Describes the license target server.
    type str | LicenseCoreType
    Describes the license core type (pCore or vCore).
    volume_license_details Sequence[VolumeLicenseDetails]
    A list of volume license details.
    edition String | "Standard" | "Datacenter"
    Describes the edition of the license. The values are either Standard or Datacenter.
    processors Number
    Describes the number of processors.
    state String | "Activated" | "Deactivated"
    Describes the state of the license.
    target String | "Windows Server 2012" | "Windows Server 2012 R2"
    Describes the license target server.
    type String | "pCore" | "vCore"
    Describes the license core type (pCore or vCore).
    volumeLicenseDetails List<Property Map>
    A list of volume license details.

    LicenseDetailsResponse, LicenseDetailsResponseArgs

    AssignedLicenses int
    Describes the number of assigned licenses.
    ImmutableId string
    Describes the immutable id.
    Edition string
    Describes the edition of the license. The values are either Standard or Datacenter.
    Processors int
    Describes the number of processors.
    State string
    Describes the state of the license.
    Target string
    Describes the license target server.
    Type string
    Describes the license core type (pCore or vCore).
    VolumeLicenseDetails List<Pulumi.AzureNative.HybridCompute.Inputs.VolumeLicenseDetailsResponse>
    A list of volume license details.
    AssignedLicenses int
    Describes the number of assigned licenses.
    ImmutableId string
    Describes the immutable id.
    Edition string
    Describes the edition of the license. The values are either Standard or Datacenter.
    Processors int
    Describes the number of processors.
    State string
    Describes the state of the license.
    Target string
    Describes the license target server.
    Type string
    Describes the license core type (pCore or vCore).
    VolumeLicenseDetails []VolumeLicenseDetailsResponse
    A list of volume license details.
    assignedLicenses Integer
    Describes the number of assigned licenses.
    immutableId String
    Describes the immutable id.
    edition String
    Describes the edition of the license. The values are either Standard or Datacenter.
    processors Integer
    Describes the number of processors.
    state String
    Describes the state of the license.
    target String
    Describes the license target server.
    type String
    Describes the license core type (pCore or vCore).
    volumeLicenseDetails List<VolumeLicenseDetailsResponse>
    A list of volume license details.
    assignedLicenses number
    Describes the number of assigned licenses.
    immutableId string
    Describes the immutable id.
    edition string
    Describes the edition of the license. The values are either Standard or Datacenter.
    processors number
    Describes the number of processors.
    state string
    Describes the state of the license.
    target string
    Describes the license target server.
    type string
    Describes the license core type (pCore or vCore).
    volumeLicenseDetails VolumeLicenseDetailsResponse[]
    A list of volume license details.
    assigned_licenses int
    Describes the number of assigned licenses.
    immutable_id str
    Describes the immutable id.
    edition str
    Describes the edition of the license. The values are either Standard or Datacenter.
    processors int
    Describes the number of processors.
    state str
    Describes the state of the license.
    target str
    Describes the license target server.
    type str
    Describes the license core type (pCore or vCore).
    volume_license_details Sequence[VolumeLicenseDetailsResponse]
    A list of volume license details.
    assignedLicenses Number
    Describes the number of assigned licenses.
    immutableId String
    Describes the immutable id.
    edition String
    Describes the edition of the license. The values are either Standard or Datacenter.
    processors Number
    Describes the number of processors.
    state String
    Describes the state of the license.
    target String
    Describes the license target server.
    type String
    Describes the license core type (pCore or vCore).
    volumeLicenseDetails List<Property Map>
    A list of volume license details.

    LicenseEdition, LicenseEditionArgs

    Standard
    Standard
    Datacenter
    Datacenter
    LicenseEditionStandard
    Standard
    LicenseEditionDatacenter
    Datacenter
    Standard
    Standard
    Datacenter
    Datacenter
    Standard
    Standard
    Datacenter
    Datacenter
    STANDARD
    Standard
    DATACENTER
    Datacenter
    "Standard"
    Standard
    "Datacenter"
    Datacenter

    LicenseProfileMachineInstanceView, LicenseProfileMachineInstanceViewArgs

    EsuProfile Pulumi.AzureNative.HybridCompute.Inputs.LicenseProfileMachineInstanceViewEsuProperties
    Properties for the Machine ESU profile.
    ProductFeatures List<Pulumi.AzureNative.HybridCompute.Inputs.ProductFeature>
    The list of product features.
    ProductType string | Pulumi.AzureNative.HybridCompute.LicenseProfileProductType
    Indicates the product type of the license.
    SoftwareAssuranceCustomer bool
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    SubscriptionStatus string | Pulumi.AzureNative.HybridCompute.LicenseProfileSubscriptionStatus
    Indicates the subscription status of the product.
    EsuProfile LicenseProfileMachineInstanceViewEsuProperties
    Properties for the Machine ESU profile.
    ProductFeatures []ProductFeature
    The list of product features.
    ProductType string | LicenseProfileProductType
    Indicates the product type of the license.
    SoftwareAssuranceCustomer bool
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    SubscriptionStatus string | LicenseProfileSubscriptionStatus
    Indicates the subscription status of the product.
    esuProfile LicenseProfileMachineInstanceViewEsuProperties
    Properties for the Machine ESU profile.
    productFeatures List<ProductFeature>
    The list of product features.
    productType String | LicenseProfileProductType
    Indicates the product type of the license.
    softwareAssuranceCustomer Boolean
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    subscriptionStatus String | LicenseProfileSubscriptionStatus
    Indicates the subscription status of the product.
    esuProfile LicenseProfileMachineInstanceViewEsuProperties
    Properties for the Machine ESU profile.
    productFeatures ProductFeature[]
    The list of product features.
    productType string | LicenseProfileProductType
    Indicates the product type of the license.
    softwareAssuranceCustomer boolean
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    subscriptionStatus string | LicenseProfileSubscriptionStatus
    Indicates the subscription status of the product.
    esu_profile LicenseProfileMachineInstanceViewEsuProperties
    Properties for the Machine ESU profile.
    product_features Sequence[ProductFeature]
    The list of product features.
    product_type str | LicenseProfileProductType
    Indicates the product type of the license.
    software_assurance_customer bool
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    subscription_status str | LicenseProfileSubscriptionStatus
    Indicates the subscription status of the product.
    esuProfile Property Map
    Properties for the Machine ESU profile.
    productFeatures List<Property Map>
    The list of product features.
    productType String | "WindowsServer" | "WindowsIoTEnterprise"
    Indicates the product type of the license.
    softwareAssuranceCustomer Boolean
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    subscriptionStatus String | "Unknown" | "Enabling" | "Enabled" | "Disabled" | "Disabling" | "Failed"
    Indicates the subscription status of the product.

    LicenseProfileMachineInstanceViewEsuProperties, LicenseProfileMachineInstanceViewEsuPropertiesArgs

    AssignedLicense Pulumi.AzureNative.HybridCompute.Inputs.License
    The assigned license resource.
    LicenseAssignmentState string | Pulumi.AzureNative.HybridCompute.LicenseAssignmentState
    Describes the license assignment state (Assigned or NotAssigned).
    AssignedLicense LicenseType
    The assigned license resource.
    LicenseAssignmentState string | LicenseAssignmentState
    Describes the license assignment state (Assigned or NotAssigned).
    assignedLicense License
    The assigned license resource.
    licenseAssignmentState String | LicenseAssignmentState
    Describes the license assignment state (Assigned or NotAssigned).
    assignedLicense License
    The assigned license resource.
    licenseAssignmentState string | LicenseAssignmentState
    Describes the license assignment state (Assigned or NotAssigned).
    assigned_license License
    The assigned license resource.
    license_assignment_state str | LicenseAssignmentState
    Describes the license assignment state (Assigned or NotAssigned).
    assignedLicense Property Map
    The assigned license resource.
    licenseAssignmentState String | "Assigned" | "NotAssigned"
    Describes the license assignment state (Assigned or NotAssigned).

    LicenseProfileMachineInstanceViewEsuPropertiesResponse, LicenseProfileMachineInstanceViewEsuPropertiesResponseArgs

    AssignedLicenseImmutableId string
    The guid id of the license.
    EsuEligibility string
    Indicates the eligibility state of Esu.
    EsuKeyState string
    Indicates whether there is an ESU Key currently active for the machine.
    EsuKeys List<Pulumi.AzureNative.HybridCompute.Inputs.EsuKeyResponse>
    The list of ESU keys.
    ServerType string
    The type of the Esu servers.
    AssignedLicense Pulumi.AzureNative.HybridCompute.Inputs.LicenseResponse
    The assigned license resource.
    LicenseAssignmentState string
    Describes the license assignment state (Assigned or NotAssigned).
    AssignedLicenseImmutableId string
    The guid id of the license.
    EsuEligibility string
    Indicates the eligibility state of Esu.
    EsuKeyState string
    Indicates whether there is an ESU Key currently active for the machine.
    EsuKeys []EsuKeyResponse
    The list of ESU keys.
    ServerType string
    The type of the Esu servers.
    AssignedLicense LicenseResponse
    The assigned license resource.
    LicenseAssignmentState string
    Describes the license assignment state (Assigned or NotAssigned).
    assignedLicenseImmutableId String
    The guid id of the license.
    esuEligibility String
    Indicates the eligibility state of Esu.
    esuKeyState String
    Indicates whether there is an ESU Key currently active for the machine.
    esuKeys List<EsuKeyResponse>
    The list of ESU keys.
    serverType String
    The type of the Esu servers.
    assignedLicense LicenseResponse
    The assigned license resource.
    licenseAssignmentState String
    Describes the license assignment state (Assigned or NotAssigned).
    assignedLicenseImmutableId string
    The guid id of the license.
    esuEligibility string
    Indicates the eligibility state of Esu.
    esuKeyState string
    Indicates whether there is an ESU Key currently active for the machine.
    esuKeys EsuKeyResponse[]
    The list of ESU keys.
    serverType string
    The type of the Esu servers.
    assignedLicense LicenseResponse
    The assigned license resource.
    licenseAssignmentState string
    Describes the license assignment state (Assigned or NotAssigned).
    assigned_license_immutable_id str
    The guid id of the license.
    esu_eligibility str
    Indicates the eligibility state of Esu.
    esu_key_state str
    Indicates whether there is an ESU Key currently active for the machine.
    esu_keys Sequence[EsuKeyResponse]
    The list of ESU keys.
    server_type str
    The type of the Esu servers.
    assigned_license LicenseResponse
    The assigned license resource.
    license_assignment_state str
    Describes the license assignment state (Assigned or NotAssigned).
    assignedLicenseImmutableId String
    The guid id of the license.
    esuEligibility String
    Indicates the eligibility state of Esu.
    esuKeyState String
    Indicates whether there is an ESU Key currently active for the machine.
    esuKeys List<Property Map>
    The list of ESU keys.
    serverType String
    The type of the Esu servers.
    assignedLicense Property Map
    The assigned license resource.
    licenseAssignmentState String
    Describes the license assignment state (Assigned or NotAssigned).

    LicenseProfileMachineInstanceViewResponse, LicenseProfileMachineInstanceViewResponseArgs

    BillingEndDate string
    The timestamp in UTC when the billing ends.
    BillingStartDate string
    The timestamp in UTC when the billing starts.
    DisenrollmentDate string
    The timestamp in UTC when the user disenrolled the feature.
    EnrollmentDate string
    The timestamp in UTC when the user enrolls the feature.
    Error Pulumi.AzureNative.HybridCompute.Inputs.ErrorDetailResponse
    The errors that were encountered during the feature enrollment or disenrollment.
    LicenseChannel string
    Indicates the license channel.
    LicenseStatus string
    Indicates the license status of the OS.
    EsuProfile Pulumi.AzureNative.HybridCompute.Inputs.LicenseProfileMachineInstanceViewEsuPropertiesResponse
    Properties for the Machine ESU profile.
    ProductFeatures List<Pulumi.AzureNative.HybridCompute.Inputs.ProductFeatureResponse>
    The list of product features.
    ProductType string
    Indicates the product type of the license.
    SoftwareAssuranceCustomer bool
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    SubscriptionStatus string
    Indicates the subscription status of the product.
    BillingEndDate string
    The timestamp in UTC when the billing ends.
    BillingStartDate string
    The timestamp in UTC when the billing starts.
    DisenrollmentDate string
    The timestamp in UTC when the user disenrolled the feature.
    EnrollmentDate string
    The timestamp in UTC when the user enrolls the feature.
    Error ErrorDetailResponse
    The errors that were encountered during the feature enrollment or disenrollment.
    LicenseChannel string
    Indicates the license channel.
    LicenseStatus string
    Indicates the license status of the OS.
    EsuProfile LicenseProfileMachineInstanceViewEsuPropertiesResponse
    Properties for the Machine ESU profile.
    ProductFeatures []ProductFeatureResponse
    The list of product features.
    ProductType string
    Indicates the product type of the license.
    SoftwareAssuranceCustomer bool
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    SubscriptionStatus string
    Indicates the subscription status of the product.
    billingEndDate String
    The timestamp in UTC when the billing ends.
    billingStartDate String
    The timestamp in UTC when the billing starts.
    disenrollmentDate String
    The timestamp in UTC when the user disenrolled the feature.
    enrollmentDate String
    The timestamp in UTC when the user enrolls the feature.
    error ErrorDetailResponse
    The errors that were encountered during the feature enrollment or disenrollment.
    licenseChannel String
    Indicates the license channel.
    licenseStatus String
    Indicates the license status of the OS.
    esuProfile LicenseProfileMachineInstanceViewEsuPropertiesResponse
    Properties for the Machine ESU profile.
    productFeatures List<ProductFeatureResponse>
    The list of product features.
    productType String
    Indicates the product type of the license.
    softwareAssuranceCustomer Boolean
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    subscriptionStatus String
    Indicates the subscription status of the product.
    billingEndDate string
    The timestamp in UTC when the billing ends.
    billingStartDate string
    The timestamp in UTC when the billing starts.
    disenrollmentDate string
    The timestamp in UTC when the user disenrolled the feature.
    enrollmentDate string
    The timestamp in UTC when the user enrolls the feature.
    error ErrorDetailResponse
    The errors that were encountered during the feature enrollment or disenrollment.
    licenseChannel string
    Indicates the license channel.
    licenseStatus string
    Indicates the license status of the OS.
    esuProfile LicenseProfileMachineInstanceViewEsuPropertiesResponse
    Properties for the Machine ESU profile.
    productFeatures ProductFeatureResponse[]
    The list of product features.
    productType string
    Indicates the product type of the license.
    softwareAssuranceCustomer boolean
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    subscriptionStatus string
    Indicates the subscription status of the product.
    billing_end_date str
    The timestamp in UTC when the billing ends.
    billing_start_date str
    The timestamp in UTC when the billing starts.
    disenrollment_date str
    The timestamp in UTC when the user disenrolled the feature.
    enrollment_date str
    The timestamp in UTC when the user enrolls the feature.
    error ErrorDetailResponse
    The errors that were encountered during the feature enrollment or disenrollment.
    license_channel str
    Indicates the license channel.
    license_status str
    Indicates the license status of the OS.
    esu_profile LicenseProfileMachineInstanceViewEsuPropertiesResponse
    Properties for the Machine ESU profile.
    product_features Sequence[ProductFeatureResponse]
    The list of product features.
    product_type str
    Indicates the product type of the license.
    software_assurance_customer bool
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    subscription_status str
    Indicates the subscription status of the product.
    billingEndDate String
    The timestamp in UTC when the billing ends.
    billingStartDate String
    The timestamp in UTC when the billing starts.
    disenrollmentDate String
    The timestamp in UTC when the user disenrolled the feature.
    enrollmentDate String
    The timestamp in UTC when the user enrolls the feature.
    error Property Map
    The errors that were encountered during the feature enrollment or disenrollment.
    licenseChannel String
    Indicates the license channel.
    licenseStatus String
    Indicates the license status of the OS.
    esuProfile Property Map
    Properties for the Machine ESU profile.
    productFeatures List<Property Map>
    The list of product features.
    productType String
    Indicates the product type of the license.
    softwareAssuranceCustomer Boolean
    Specifies if this machine is licensed as part of a Software Assurance agreement.
    subscriptionStatus String
    Indicates the subscription status of the product.

    LicenseProfileProductType, LicenseProfileProductTypeArgs

    WindowsServer
    WindowsServer
    WindowsIoTEnterprise
    WindowsIoTEnterprise
    LicenseProfileProductTypeWindowsServer
    WindowsServer
    LicenseProfileProductTypeWindowsIoTEnterprise
    WindowsIoTEnterprise
    WindowsServer
    WindowsServer
    WindowsIoTEnterprise
    WindowsIoTEnterprise
    WindowsServer
    WindowsServer
    WindowsIoTEnterprise
    WindowsIoTEnterprise
    WINDOWS_SERVER
    WindowsServer
    WINDOWS_IO_T_ENTERPRISE
    WindowsIoTEnterprise
    "WindowsServer"
    WindowsServer
    "WindowsIoTEnterprise"
    WindowsIoTEnterprise

    LicenseProfileSubscriptionStatus, LicenseProfileSubscriptionStatusArgs

    Unknown
    Unknown
    Enabling
    Enabling
    Enabled
    Enabled
    Disabled
    Disabled
    Disabling
    Disabling
    Failed
    Failed
    LicenseProfileSubscriptionStatusUnknown
    Unknown
    LicenseProfileSubscriptionStatusEnabling
    Enabling
    LicenseProfileSubscriptionStatusEnabled
    Enabled
    LicenseProfileSubscriptionStatusDisabled
    Disabled
    LicenseProfileSubscriptionStatusDisabling
    Disabling
    LicenseProfileSubscriptionStatusFailed
    Failed
    Unknown
    Unknown
    Enabling
    Enabling
    Enabled
    Enabled
    Disabled
    Disabled
    Disabling
    Disabling
    Failed
    Failed
    Unknown
    Unknown
    Enabling
    Enabling
    Enabled
    Enabled
    Disabled
    Disabled
    Disabling
    Disabling
    Failed
    Failed
    UNKNOWN
    Unknown
    ENABLING
    Enabling
    ENABLED
    Enabled
    DISABLED
    Disabled
    DISABLING
    Disabling
    FAILED
    Failed
    "Unknown"
    Unknown
    "Enabling"
    Enabling
    "Enabled"
    Enabled
    "Disabled"
    Disabled
    "Disabling"
    Disabling
    "Failed"
    Failed

    LicenseResponse, LicenseResponseArgs

    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
    ProvisioningState string
    The provisioning state, which only appears in the response.
    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"
    LicenseDetails Pulumi.AzureNative.HybridCompute.Inputs.LicenseDetailsResponse
    Describes the properties of a License.
    LicenseType string
    The type of the license resource.
    Tags Dictionary<string, string>
    Resource tags.
    TenantId string
    Describes the tenant id.
    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
    ProvisioningState string
    The provisioning state, which only appears in the response.
    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"
    LicenseDetails LicenseDetailsResponse
    Describes the properties of a License.
    LicenseType string
    The type of the license resource.
    Tags map[string]string
    Resource tags.
    TenantId string
    Describes the tenant id.
    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
    provisioningState String
    The provisioning state, which only appears in the response.
    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"
    licenseDetails LicenseDetailsResponse
    Describes the properties of a License.
    licenseType String
    The type of the license resource.
    tags Map<String,String>
    Resource tags.
    tenantId String
    Describes the tenant id.
    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
    provisioningState string
    The provisioning state, which only appears in the response.
    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"
    licenseDetails LicenseDetailsResponse
    Describes the properties of a License.
    licenseType string
    The type of the license resource.
    tags {[key: string]: string}
    Resource tags.
    tenantId string
    Describes the tenant id.
    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
    provisioning_state str
    The provisioning state, which only appears in the response.
    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"
    license_details LicenseDetailsResponse
    Describes the properties of a License.
    license_type str
    The type of the license resource.
    tags Mapping[str, str]
    Resource tags.
    tenant_id str
    Describes the tenant id.
    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
    provisioningState String
    The provisioning state, which only appears in the response.
    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"
    licenseDetails Property Map
    Describes the properties of a License.
    licenseType String
    The type of the license resource.
    tags Map<String>
    Resource tags.
    tenantId String
    Describes the tenant id.

    LicenseState, LicenseStateArgs

    Activated
    Activated
    Deactivated
    Deactivated
    LicenseStateActivated
    Activated
    LicenseStateDeactivated
    Deactivated
    Activated
    Activated
    Deactivated
    Deactivated
    Activated
    Activated
    Deactivated
    Deactivated
    ACTIVATED
    Activated
    DEACTIVATED
    Deactivated
    "Activated"
    Activated
    "Deactivated"
    Deactivated

    LicenseTarget, LicenseTargetArgs

    Windows_Server_2012
    Windows Server 2012
    Windows_Server_2012_R2
    Windows Server 2012 R2
    LicenseTarget_Windows_Server_2012
    Windows Server 2012
    LicenseTarget_Windows_Server_2012_R2
    Windows Server 2012 R2
    Windows_Server_2012
    Windows Server 2012
    Windows_Server_2012_R2
    Windows Server 2012 R2
    Windows_Server_2012
    Windows Server 2012
    Windows_Server_2012_R2
    Windows Server 2012 R2
    WINDOWS_SERVER_2012
    Windows Server 2012
    WINDOWS_SERVER_2012_R2
    Windows Server 2012 R2
    "Windows Server 2012"
    Windows Server 2012
    "Windows Server 2012 R2"
    Windows Server 2012 R2

    LicenseType, LicenseTypeArgs

    ESU
    ESU
    LicenseTypeESU
    ESU
    ESU
    ESU
    ESU
    ESU
    ESU
    ESU
    "ESU"
    ESU

    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.

    NetworkInterfaceResponse, NetworkInterfaceResponseArgs

    IpAddresses []IpAddressResponse
    The list of IP addresses in this interface.
    ipAddresses List<IpAddressResponse>
    The list of IP addresses in this interface.
    ipAddresses IpAddressResponse[]
    The list of IP addresses in this interface.
    ip_addresses Sequence[IpAddressResponse]
    The list of IP addresses in this interface.
    ipAddresses List<Property Map>
    The list of IP addresses in this interface.

    NetworkProfileResponse, NetworkProfileResponseArgs

    NetworkInterfaces []NetworkInterfaceResponse
    The list of network interfaces.
    networkInterfaces List<NetworkInterfaceResponse>
    The list of network interfaces.
    networkInterfaces NetworkInterfaceResponse[]
    The list of network interfaces.
    networkInterfaces List<Property Map>
    The list of network interfaces.

    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 | Pulumi.AzureNative.HybridCompute.AssessmentModeTypes
    Specifies the assessment mode.
    EnableHotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    PatchMode string | Pulumi.AzureNative.HybridCompute.PatchModeTypes
    Specifies the patch mode.
    AssessmentMode string | AssessmentModeTypes
    Specifies the assessment mode.
    EnableHotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    PatchMode string | PatchModeTypes
    Specifies the patch mode.
    assessmentMode String | AssessmentModeTypes
    Specifies the assessment mode.
    enableHotpatching Boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode String | PatchModeTypes
    Specifies the patch mode.
    assessmentMode string | AssessmentModeTypes
    Specifies the assessment mode.
    enableHotpatching boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode string | PatchModeTypes
    Specifies the patch mode.
    assessment_mode str | AssessmentModeTypes
    Specifies the assessment mode.
    enable_hotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patch_mode str | PatchModeTypes
    Specifies the patch mode.
    assessmentMode String | "ImageDefault" | "AutomaticByPlatform"
    Specifies the assessment mode.
    enableHotpatching Boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode String | "ImageDefault" | "AutomaticByPlatform" | "AutomaticByOS" | "Manual"
    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

    Status Pulumi.AzureNative.HybridCompute.Inputs.PatchSettingsResponseStatus
    Status of the hotpatch capability enrollment or disenrollment.
    AssessmentMode string
    Specifies the assessment mode.
    EnableHotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    PatchMode string
    Specifies the patch mode.
    Status PatchSettingsResponseStatus
    Status of the hotpatch capability enrollment or disenrollment.
    AssessmentMode string
    Specifies the assessment mode.
    EnableHotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    PatchMode string
    Specifies the patch mode.
    status PatchSettingsResponseStatus
    Status of the hotpatch capability enrollment or disenrollment.
    assessmentMode String
    Specifies the assessment mode.
    enableHotpatching Boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode String
    Specifies the patch mode.
    status PatchSettingsResponseStatus
    Status of the hotpatch capability enrollment or disenrollment.
    assessmentMode string
    Specifies the assessment mode.
    enableHotpatching boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode string
    Specifies the patch mode.
    status PatchSettingsResponseStatus
    Status of the hotpatch capability enrollment or disenrollment.
    assessment_mode str
    Specifies the assessment mode.
    enable_hotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patch_mode str
    Specifies the patch mode.
    status Property Map
    Status of the hotpatch capability enrollment or disenrollment.
    assessmentMode String
    Specifies the assessment mode.
    enableHotpatching Boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode String
    Specifies the patch mode.

    OSProfileResponseWindowsConfiguration, OSProfileResponseWindowsConfigurationArgs

    Status Pulumi.AzureNative.HybridCompute.Inputs.PatchSettingsResponseStatus
    Status of the hotpatch capability enrollment or disenrollment.
    AssessmentMode string
    Specifies the assessment mode.
    EnableHotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    PatchMode string
    Specifies the patch mode.
    Status PatchSettingsResponseStatus
    Status of the hotpatch capability enrollment or disenrollment.
    AssessmentMode string
    Specifies the assessment mode.
    EnableHotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    PatchMode string
    Specifies the patch mode.
    status PatchSettingsResponseStatus
    Status of the hotpatch capability enrollment or disenrollment.
    assessmentMode String
    Specifies the assessment mode.
    enableHotpatching Boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode String
    Specifies the patch mode.
    status PatchSettingsResponseStatus
    Status of the hotpatch capability enrollment or disenrollment.
    assessmentMode string
    Specifies the assessment mode.
    enableHotpatching boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode string
    Specifies the patch mode.
    status PatchSettingsResponseStatus
    Status of the hotpatch capability enrollment or disenrollment.
    assessment_mode str
    Specifies the assessment mode.
    enable_hotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patch_mode str
    Specifies the patch mode.
    status Property Map
    Status of the hotpatch capability enrollment or disenrollment.
    assessmentMode String
    Specifies the assessment mode.
    enableHotpatching Boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode String
    Specifies the patch mode.

    OSProfileWindowsConfiguration, OSProfileWindowsConfigurationArgs

    AssessmentMode string | Pulumi.AzureNative.HybridCompute.AssessmentModeTypes
    Specifies the assessment mode.
    EnableHotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    PatchMode string | Pulumi.AzureNative.HybridCompute.PatchModeTypes
    Specifies the patch mode.
    AssessmentMode string | AssessmentModeTypes
    Specifies the assessment mode.
    EnableHotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    PatchMode string | PatchModeTypes
    Specifies the patch mode.
    assessmentMode String | AssessmentModeTypes
    Specifies the assessment mode.
    enableHotpatching Boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode String | PatchModeTypes
    Specifies the patch mode.
    assessmentMode string | AssessmentModeTypes
    Specifies the assessment mode.
    enableHotpatching boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode string | PatchModeTypes
    Specifies the patch mode.
    assessment_mode str | AssessmentModeTypes
    Specifies the assessment mode.
    enable_hotpatching bool
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patch_mode str | PatchModeTypes
    Specifies the patch mode.
    assessmentMode String | "ImageDefault" | "AutomaticByPlatform"
    Specifies the assessment mode.
    enableHotpatching Boolean
    Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot.
    patchMode String | "ImageDefault" | "AutomaticByPlatform" | "AutomaticByOS" | "Manual"
    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

    PatchSettingsResponseStatus, PatchSettingsResponseStatusArgs

    Error Pulumi.AzureNative.HybridCompute.Inputs.ErrorDetailResponse
    The errors that were encountered during the hotpatch capability enrollment or disenrollment.
    HotpatchEnablementStatus string
    Indicates the current status of the hotpatch being enabled or disabled.
    Error ErrorDetailResponse
    The errors that were encountered during the hotpatch capability enrollment or disenrollment.
    HotpatchEnablementStatus string
    Indicates the current status of the hotpatch being enabled or disabled.
    error ErrorDetailResponse
    The errors that were encountered during the hotpatch capability enrollment or disenrollment.
    hotpatchEnablementStatus String
    Indicates the current status of the hotpatch being enabled or disabled.
    error ErrorDetailResponse
    The errors that were encountered during the hotpatch capability enrollment or disenrollment.
    hotpatchEnablementStatus string
    Indicates the current status of the hotpatch being enabled or disabled.
    error ErrorDetailResponse
    The errors that were encountered during the hotpatch capability enrollment or disenrollment.
    hotpatch_enablement_status str
    Indicates the current status of the hotpatch being enabled or disabled.
    error Property Map
    The errors that were encountered during the hotpatch capability enrollment or disenrollment.
    hotpatchEnablementStatus String
    Indicates the current status of the hotpatch being enabled or disabled.

    ProductFeature, ProductFeatureArgs

    Name string
    Product feature name.
    SubscriptionStatus string | Pulumi.AzureNative.HybridCompute.LicenseProfileSubscriptionStatus
    Indicates the current status of the product features.
    Name string
    Product feature name.
    SubscriptionStatus string | LicenseProfileSubscriptionStatus
    Indicates the current status of the product features.
    name String
    Product feature name.
    subscriptionStatus String | LicenseProfileSubscriptionStatus
    Indicates the current status of the product features.
    name string
    Product feature name.
    subscriptionStatus string | LicenseProfileSubscriptionStatus
    Indicates the current status of the product features.
    name str
    Product feature name.
    subscription_status str | LicenseProfileSubscriptionStatus
    Indicates the current status of the product features.
    name String
    Product feature name.
    subscriptionStatus String | "Unknown" | "Enabling" | "Enabled" | "Disabled" | "Disabling" | "Failed"
    Indicates the current status of the product features.

    ProductFeatureResponse, ProductFeatureResponseArgs

    BillingEndDate string
    The timestamp in UTC when the billing ends.
    BillingStartDate string
    The timestamp in UTC when the billing starts.
    DisenrollmentDate string
    The timestamp in UTC when the user disenrolled the feature.
    EnrollmentDate string
    The timestamp in UTC when the user enrolls the feature.
    Error Pulumi.AzureNative.HybridCompute.Inputs.ErrorDetailResponse
    The errors that were encountered during the feature enrollment or disenrollment.
    Name string
    Product feature name.
    SubscriptionStatus string
    Indicates the current status of the product features.
    BillingEndDate string
    The timestamp in UTC when the billing ends.
    BillingStartDate string
    The timestamp in UTC when the billing starts.
    DisenrollmentDate string
    The timestamp in UTC when the user disenrolled the feature.
    EnrollmentDate string
    The timestamp in UTC when the user enrolls the feature.
    Error ErrorDetailResponse
    The errors that were encountered during the feature enrollment or disenrollment.
    Name string
    Product feature name.
    SubscriptionStatus string
    Indicates the current status of the product features.
    billingEndDate String
    The timestamp in UTC when the billing ends.
    billingStartDate String
    The timestamp in UTC when the billing starts.
    disenrollmentDate String
    The timestamp in UTC when the user disenrolled the feature.
    enrollmentDate String
    The timestamp in UTC when the user enrolls the feature.
    error ErrorDetailResponse
    The errors that were encountered during the feature enrollment or disenrollment.
    name String
    Product feature name.
    subscriptionStatus String
    Indicates the current status of the product features.
    billingEndDate string
    The timestamp in UTC when the billing ends.
    billingStartDate string
    The timestamp in UTC when the billing starts.
    disenrollmentDate string
    The timestamp in UTC when the user disenrolled the feature.
    enrollmentDate string
    The timestamp in UTC when the user enrolls the feature.
    error ErrorDetailResponse
    The errors that were encountered during the feature enrollment or disenrollment.
    name string
    Product feature name.
    subscriptionStatus string
    Indicates the current status of the product features.
    billing_end_date str
    The timestamp in UTC when the billing ends.
    billing_start_date str
    The timestamp in UTC when the billing starts.
    disenrollment_date str
    The timestamp in UTC when the user disenrolled the feature.
    enrollment_date str
    The timestamp in UTC when the user enrolls the feature.
    error ErrorDetailResponse
    The errors that were encountered during the feature enrollment or disenrollment.
    name str
    Product feature name.
    subscription_status str
    Indicates the current status of the product features.
    billingEndDate String
    The timestamp in UTC when the billing ends.
    billingStartDate String
    The timestamp in UTC when the billing starts.
    disenrollmentDate String
    The timestamp in UTC when the user disenrolled the feature.
    enrollmentDate String
    The timestamp in UTC when the user enrolls the feature.
    error Property Map
    The errors that were encountered during the feature enrollment or disenrollment.
    name String
    Product feature name.
    subscriptionStatus String
    Indicates the current status of the product features.

    ProgramYear, ProgramYearArgs

    Year_1
    Year 1
    Year_2
    Year 2
    Year_3
    Year 3
    ProgramYear_Year_1
    Year 1
    ProgramYear_Year_2
    Year 2
    ProgramYear_Year_3
    Year 3
    Year_1
    Year 1
    Year_2
    Year 2
    Year_3
    Year 3
    Year_1
    Year 1
    Year_2
    Year 2
    Year_3
    Year 3
    YEAR_1
    Year 1
    YEAR_2
    Year 2
    YEAR_3
    Year 3
    "Year 1"
    Year 1
    "Year 2"
    Year 2
    "Year 3"
    Year 3

    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

    SubnetResponse, SubnetResponseArgs

    AddressPrefix string
    Represents address prefix.
    AddressPrefix string
    Represents address prefix.
    addressPrefix String
    Represents address prefix.
    addressPrefix string
    Represents address prefix.
    address_prefix str
    Represents address prefix.
    addressPrefix String
    Represents address prefix.

    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.

    VolumeLicenseDetails, VolumeLicenseDetailsArgs

    InvoiceId string
    The invoice id for the volume license.
    ProgramYear string | Pulumi.AzureNative.HybridCompute.ProgramYear
    Describes the program year the volume license is for.
    InvoiceId string
    The invoice id for the volume license.
    ProgramYear string | ProgramYear
    Describes the program year the volume license is for.
    invoiceId String
    The invoice id for the volume license.
    programYear String | ProgramYear
    Describes the program year the volume license is for.
    invoiceId string
    The invoice id for the volume license.
    programYear string | ProgramYear
    Describes the program year the volume license is for.
    invoice_id str
    The invoice id for the volume license.
    program_year str | ProgramYear
    Describes the program year the volume license is for.
    invoiceId String
    The invoice id for the volume license.
    programYear String | "Year 1" | "Year 2" | "Year 3"
    Describes the program year the volume license is for.

    VolumeLicenseDetailsResponse, VolumeLicenseDetailsResponseArgs

    InvoiceId string
    The invoice id for the volume license.
    ProgramYear string
    Describes the program year the volume license is for.
    InvoiceId string
    The invoice id for the volume license.
    ProgramYear string
    Describes the program year the volume license is for.
    invoiceId String
    The invoice id for the volume license.
    programYear String
    Describes the program year the volume license is for.
    invoiceId string
    The invoice id for the volume license.
    programYear string
    Describes the program year the volume license is for.
    invoice_id str
    The invoice id for the volume license.
    program_year str
    Describes the program year the volume license is for.
    invoiceId String
    The invoice id for the volume license.
    programYear String
    Describes the program year the volume license is for.

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