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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.hybridcompute.Machine

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 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. 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",
    });

});
Copy
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
	})
}
Copy
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());

    }
}
Copy
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",
});
Copy
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")
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. MachineArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. MachineArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. MachineArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
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"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. string
The geo-location where the resource lives
LocationData Pulumi.AzureNative.HybridCompute.Inputs.LocationData
Metadata pertaining to the geographic location of the resource.
MachineName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Specifies the hybrid machine unique ID.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. string
The geo-location where the resource lives
LocationData LocationDataArgs
Metadata pertaining to the geographic location of the resource.
MachineName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Specifies the hybrid machine unique ID.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. String
The geo-location where the resource lives
locationData LocationData
Metadata pertaining to the geographic location of the resource.
machineName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
Specifies the hybrid machine unique ID.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. string
The geo-location where the resource lives
locationData LocationData
Metadata pertaining to the geographic location of the resource.
machineName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Specifies the hybrid machine unique ID.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. str
The geo-location where the resource lives
location_data LocationDataArgs
Metadata pertaining to the geographic location of the resource.
machine_name Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
Specifies the hybrid machine unique ID.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. String
The geo-location where the resource lives
locationData Property Map
Metadata pertaining to the geographic location of the resource.
machineName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. string
Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
ExtensionsAllowList This property is required. List<Pulumi.AzureNative.HybridCompute.Inputs.ConfigurationExtensionResponse>
Array of extensions that are allowed to be installed or updated.
ExtensionsBlockList This property is required. List<Pulumi.AzureNative.HybridCompute.Inputs.ConfigurationExtensionResponse>
Array of extensions that are blocked (cannot be installed or updated)
ExtensionsEnabled This property is required. string
Specifies whether the extension service is enabled or disabled.
GuestConfigurationEnabled This property is required. string
Specified whether the guest configuration service is enabled or disabled.
IncomingConnectionsPorts This property is required. List<string>
Specifies the list of ports that the agent will be able to listen on.
ProxyBypass This property is required. List<string>
List of service names which should not use the specified proxy server.
ProxyUrl This property is required. string
Specifies the URL of the proxy to be used.
ConfigMode This property is required. string
Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
ExtensionsAllowList This property is required. []ConfigurationExtensionResponse
Array of extensions that are allowed to be installed or updated.
ExtensionsBlockList This property is required. []ConfigurationExtensionResponse
Array of extensions that are blocked (cannot be installed or updated)
ExtensionsEnabled This property is required. string
Specifies whether the extension service is enabled or disabled.
GuestConfigurationEnabled This property is required. string
Specified whether the guest configuration service is enabled or disabled.
IncomingConnectionsPorts This property is required. []string
Specifies the list of ports that the agent will be able to listen on.
ProxyBypass This property is required. []string
List of service names which should not use the specified proxy server.
ProxyUrl This property is required. string
Specifies the URL of the proxy to be used.
configMode This property is required. String
Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
extensionsAllowList This property is required. List<ConfigurationExtensionResponse>
Array of extensions that are allowed to be installed or updated.
extensionsBlockList This property is required. List<ConfigurationExtensionResponse>
Array of extensions that are blocked (cannot be installed or updated)
extensionsEnabled This property is required. String
Specifies whether the extension service is enabled or disabled.
guestConfigurationEnabled This property is required. String
Specified whether the guest configuration service is enabled or disabled.
incomingConnectionsPorts This property is required. List<String>
Specifies the list of ports that the agent will be able to listen on.
proxyBypass This property is required. List<String>
List of service names which should not use the specified proxy server.
proxyUrl This property is required. String
Specifies the URL of the proxy to be used.
configMode This property is required. string
Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
extensionsAllowList This property is required. ConfigurationExtensionResponse[]
Array of extensions that are allowed to be installed or updated.
extensionsBlockList This property is required. ConfigurationExtensionResponse[]
Array of extensions that are blocked (cannot be installed or updated)
extensionsEnabled This property is required. string
Specifies whether the extension service is enabled or disabled.
guestConfigurationEnabled This property is required. string
Specified whether the guest configuration service is enabled or disabled.
incomingConnectionsPorts This property is required. string[]
Specifies the list of ports that the agent will be able to listen on.
proxyBypass This property is required. string[]
List of service names which should not use the specified proxy server.
proxyUrl This property is required. string
Specifies the URL of the proxy to be used.
config_mode This property is required. 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 This property is required. Sequence[ConfigurationExtensionResponse]
Array of extensions that are allowed to be installed or updated.
extensions_block_list This property is required. Sequence[ConfigurationExtensionResponse]
Array of extensions that are blocked (cannot be installed or updated)
extensions_enabled This property is required. str
Specifies whether the extension service is enabled or disabled.
guest_configuration_enabled This property is required. str
Specified whether the guest configuration service is enabled or disabled.
incoming_connections_ports This property is required. Sequence[str]
Specifies the list of ports that the agent will be able to listen on.
proxy_bypass This property is required. Sequence[str]
List of service names which should not use the specified proxy server.
proxy_url This property is required. str
Specifies the URL of the proxy to be used.
configMode This property is required. String
Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
extensionsAllowList This property is required. List<Property Map>
Array of extensions that are allowed to be installed or updated.
extensionsBlockList This property is required. List<Property Map>
Array of extensions that are blocked (cannot be installed or updated)
extensionsEnabled This property is required. String
Specifies whether the extension service is enabled or disabled.
guestConfigurationEnabled This property is required. String
Specified whether the guest configuration service is enabled or disabled.
incomingConnectionsPorts This property is required. List<String>
Specifies the list of ports that the agent will be able to listen on.
proxyBypass This property is required. List<String>
List of service names which should not use the specified proxy server.
proxyUrl This property is required. 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 This property is required. string
Specifies the version of the last attempt
LastAttemptMessage This property is required. string
Failure message of last upgrade attempt if any.
LastAttemptStatus This property is required. string
Specifies the status of Agent Upgrade.
LastAttemptTimestamp This property is required. 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 This property is required. string
Specifies the version of the last attempt
LastAttemptMessage This property is required. string
Failure message of last upgrade attempt if any.
LastAttemptStatus This property is required. string
Specifies the status of Agent Upgrade.
LastAttemptTimestamp This property is required. 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 This property is required. String
Specifies the version of the last attempt
lastAttemptMessage This property is required. String
Failure message of last upgrade attempt if any.
lastAttemptStatus This property is required. String
Specifies the status of Agent Upgrade.
lastAttemptTimestamp This property is required. 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 This property is required. string
Specifies the version of the last attempt
lastAttemptMessage This property is required. string
Failure message of last upgrade attempt if any.
lastAttemptStatus This property is required. string
Specifies the status of Agent Upgrade.
lastAttemptTimestamp This property is required. 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 This property is required. str
Specifies the version of the last attempt
last_attempt_message This property is required. str
Failure message of last upgrade attempt if any.
last_attempt_status This property is required. str
Specifies the status of Agent Upgrade.
last_attempt_timestamp This property is required. 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 This property is required. String
Specifies the version of the last attempt
lastAttemptMessage This property is required. String
Failure message of last upgrade attempt if any.
lastAttemptStatus This property is required. String
Specifies the status of Agent Upgrade.
lastAttemptTimestamp This property is required. 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 This property is required. string
Specifies the cloud provider (Azure/AWS/GCP...).
Provider This property is required. string
Specifies the cloud provider (Azure/AWS/GCP...).
provider This property is required. String
Specifies the cloud provider (Azure/AWS/GCP...).
provider This property is required. string
Specifies the cloud provider (Azure/AWS/GCP...).
provider This property is required. str
Specifies the cloud provider (Azure/AWS/GCP...).
provider This property is required. String
Specifies the cloud provider (Azure/AWS/GCP...).

ConfigurationExtensionResponse
, ConfigurationExtensionResponseArgs

Publisher This property is required. string
Publisher of the extension.
Type This property is required. string
Type of the extension.
Publisher This property is required. string
Publisher of the extension.
Type This property is required. string
Type of the extension.
publisher This property is required. String
Publisher of the extension.
type This property is required. String
Type of the extension.
publisher This property is required. string
Publisher of the extension.
type This property is required. string
Type of the extension.
publisher This property is required. str
Publisher of the extension.
type This property is required. str
Type of the extension.
publisher This property is required. String
Publisher of the extension.
type This property is required. String
Type of the extension.

ErrorAdditionalInfoResponse
, ErrorAdditionalInfoResponseArgs

Info This property is required. object
The additional info.
Type This property is required. string
The additional info type.
Info This property is required. interface{}
The additional info.
Type This property is required. string
The additional info type.
info This property is required. Object
The additional info.
type This property is required. String
The additional info type.
info This property is required. any
The additional info.
type This property is required. string
The additional info type.
info This property is required. Any
The additional info.
type This property is required. str
The additional info type.
info This property is required. Any
The additional info.
type This property is required. String
The additional info type.

ErrorDetailResponse
, ErrorDetailResponseArgs

AdditionalInfo This property is required. List<Pulumi.AzureNative.HybridCompute.Inputs.ErrorAdditionalInfoResponse>
The error additional info.
Code This property is required. string
The error code.
Details This property is required. List<Pulumi.AzureNative.HybridCompute.Inputs.ErrorDetailResponse>
The error details.
Message This property is required. string
The error message.
Target This property is required. string
The error target.
AdditionalInfo This property is required. []ErrorAdditionalInfoResponse
The error additional info.
Code This property is required. string
The error code.
Details This property is required. []ErrorDetailResponse
The error details.
Message This property is required. string
The error message.
Target This property is required. string
The error target.
additionalInfo This property is required. List<ErrorAdditionalInfoResponse>
The error additional info.
code This property is required. String
The error code.
details This property is required. List<ErrorDetailResponse>
The error details.
message This property is required. String
The error message.
target This property is required. String
The error target.
additionalInfo This property is required. ErrorAdditionalInfoResponse[]
The error additional info.
code This property is required. string
The error code.
details This property is required. ErrorDetailResponse[]
The error details.
message This property is required. string
The error message.
target This property is required. string
The error target.
additional_info This property is required. Sequence[ErrorAdditionalInfoResponse]
The error additional info.
code This property is required. str
The error code.
details This property is required. Sequence[ErrorDetailResponse]
The error details.
message This property is required. str
The error message.
target This property is required. str
The error target.
additionalInfo This property is required. List<Property Map>
The error additional info.
code This property is required. String
The error code.
details This property is required. List<Property Map>
The error details.
message This property is required. String
The error message.
target This property is required. String
The error target.

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 This property is required. string
The principal ID of resource identity.
TenantId This property is required. string
The tenant ID of resource.
Type string
The identity type.
PrincipalId This property is required. string
The principal ID of resource identity.
TenantId This property is required. string
The tenant ID of resource.
Type string
The identity type.
principalId This property is required. String
The principal ID of resource identity.
tenantId This property is required. String
The tenant ID of resource.
type String
The identity type.
principalId This property is required. string
The principal ID of resource identity.
tenantId This property is required. string
The tenant ID of resource.
type string
The identity type.
principal_id This property is required. str
The principal ID of resource identity.
tenant_id This property is required. str
The tenant ID of resource.
type str
The identity type.
principalId This property is required. String
The principal ID of resource identity.
tenantId This property is required. String
The tenant ID of resource.
type String
The identity type.

IpAddressResponse
, IpAddressResponseArgs

Subnet This property is required. 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 This property is required. SubnetResponse
The subnet to which this IP address belongs.
Address string
Represents the IP Address.
IpAddressVersion string
Represents the Ip Address Version.
subnet This property is required. SubnetResponse
The subnet to which this IP address belongs.
address String
Represents the IP Address.
ipAddressVersion String
Represents the Ip Address Version.
subnet This property is required. SubnetResponse
The subnet to which this IP address belongs.
address string
Represents the IP Address.
ipAddressVersion string
Represents the Ip Address Version.
subnet This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. int
Describes the number of assigned licenses.
ImmutableId This property is required. 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 This property is required. int
Describes the number of assigned licenses.
ImmutableId This property is required. 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 This property is required. Integer
Describes the number of assigned licenses.
immutableId This property is required. 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 This property is required. number
Describes the number of assigned licenses.
immutableId This property is required. 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 This property is required. int
Describes the number of assigned licenses.
immutable_id This property is required. 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 This property is required. Number
Describes the number of assigned licenses.
immutableId This property is required. 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 This property is required. string
The guid id of the license.
EsuEligibility This property is required. string
Indicates the eligibility state of Esu.
EsuKeyState This property is required. string
Indicates whether there is an ESU Key currently active for the machine.
EsuKeys This property is required. List<Pulumi.AzureNative.HybridCompute.Inputs.EsuKeyResponse>
The list of ESU keys.
ServerType This property is required. 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 This property is required. string
The guid id of the license.
EsuEligibility This property is required. string
Indicates the eligibility state of Esu.
EsuKeyState This property is required. string
Indicates whether there is an ESU Key currently active for the machine.
EsuKeys This property is required. []EsuKeyResponse
The list of ESU keys.
ServerType This property is required. string
The type of the Esu servers.
AssignedLicense LicenseResponse
The assigned license resource.
LicenseAssignmentState string
Describes the license assignment state (Assigned or NotAssigned).
assignedLicenseImmutableId This property is required. String
The guid id of the license.
esuEligibility This property is required. String
Indicates the eligibility state of Esu.
esuKeyState This property is required. String
Indicates whether there is an ESU Key currently active for the machine.
esuKeys This property is required. List<EsuKeyResponse>
The list of ESU keys.
serverType This property is required. String
The type of the Esu servers.
assignedLicense LicenseResponse
The assigned license resource.
licenseAssignmentState String
Describes the license assignment state (Assigned or NotAssigned).
assignedLicenseImmutableId This property is required. string
The guid id of the license.
esuEligibility This property is required. string
Indicates the eligibility state of Esu.
esuKeyState This property is required. string
Indicates whether there is an ESU Key currently active for the machine.
esuKeys This property is required. EsuKeyResponse[]
The list of ESU keys.
serverType This property is required. 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 This property is required. str
The guid id of the license.
esu_eligibility This property is required. str
Indicates the eligibility state of Esu.
esu_key_state This property is required. str
Indicates whether there is an ESU Key currently active for the machine.
esu_keys This property is required. Sequence[EsuKeyResponse]
The list of ESU keys.
server_type This property is required. 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 This property is required. String
The guid id of the license.
esuEligibility This property is required. String
Indicates the eligibility state of Esu.
esuKeyState This property is required. String
Indicates whether there is an ESU Key currently active for the machine.
esuKeys This property is required. List<Property Map>
The list of ESU keys.
serverType This property is required. 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 This property is required. string
The timestamp in UTC when the billing ends.
BillingStartDate This property is required. string
The timestamp in UTC when the billing starts.
DisenrollmentDate This property is required. string
The timestamp in UTC when the user disenrolled the feature.
EnrollmentDate This property is required. string
The timestamp in UTC when the user enrolls the feature.
Error This property is required. Pulumi.AzureNative.HybridCompute.Inputs.ErrorDetailResponse
The errors that were encountered during the feature enrollment or disenrollment.
LicenseChannel This property is required. string
Indicates the license channel.
LicenseStatus This property is required. 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 This property is required. string
The timestamp in UTC when the billing ends.
BillingStartDate This property is required. string
The timestamp in UTC when the billing starts.
DisenrollmentDate This property is required. string
The timestamp in UTC when the user disenrolled the feature.
EnrollmentDate This property is required. string
The timestamp in UTC when the user enrolls the feature.
Error This property is required. ErrorDetailResponse
The errors that were encountered during the feature enrollment or disenrollment.
LicenseChannel This property is required. string
Indicates the license channel.
LicenseStatus This property is required. 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 This property is required. String
The timestamp in UTC when the billing ends.
billingStartDate This property is required. String
The timestamp in UTC when the billing starts.
disenrollmentDate This property is required. String
The timestamp in UTC when the user disenrolled the feature.
enrollmentDate This property is required. String
The timestamp in UTC when the user enrolls the feature.
error This property is required. ErrorDetailResponse
The errors that were encountered during the feature enrollment or disenrollment.
licenseChannel This property is required. String
Indicates the license channel.
licenseStatus This property is required. 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 This property is required. string
The timestamp in UTC when the billing ends.
billingStartDate This property is required. string
The timestamp in UTC when the billing starts.
disenrollmentDate This property is required. string
The timestamp in UTC when the user disenrolled the feature.
enrollmentDate This property is required. string
The timestamp in UTC when the user enrolls the feature.
error This property is required. ErrorDetailResponse
The errors that were encountered during the feature enrollment or disenrollment.
licenseChannel This property is required. string
Indicates the license channel.
licenseStatus This property is required. 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 This property is required. str
The timestamp in UTC when the billing ends.
billing_start_date This property is required. str
The timestamp in UTC when the billing starts.
disenrollment_date This property is required. str
The timestamp in UTC when the user disenrolled the feature.
enrollment_date This property is required. str
The timestamp in UTC when the user enrolls the feature.
error This property is required. ErrorDetailResponse
The errors that were encountered during the feature enrollment or disenrollment.
license_channel This property is required. str
Indicates the license channel.
license_status This property is required. 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 This property is required. String
The timestamp in UTC when the billing ends.
billingStartDate This property is required. String
The timestamp in UTC when the billing starts.
disenrollmentDate This property is required. String
The timestamp in UTC when the user disenrolled the feature.
enrollmentDate This property is required. String
The timestamp in UTC when the user enrolls the feature.
error This property is required. Property Map
The errors that were encountered during the feature enrollment or disenrollment.
licenseChannel This property is required. String
Indicates the license channel.
licenseStatus This property is required. 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 This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Location This property is required. string
The geo-location where the resource lives
Name This property is required. string
The name of the resource
ProvisioningState This property is required. string
The provisioning state, which only appears in the response.
SystemData This property is required. Pulumi.AzureNative.HybridCompute.Inputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type This property is required. 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 This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Location This property is required. string
The geo-location where the resource lives
Name This property is required. string
The name of the resource
ProvisioningState This property is required. string
The provisioning state, which only appears in the response.
SystemData This property is required. SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type This property is required. 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 This property is required. String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
location This property is required. String
The geo-location where the resource lives
name This property is required. String
The name of the resource
provisioningState This property is required. String
The provisioning state, which only appears in the response.
systemData This property is required. SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type This property is required. 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 This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
location This property is required. string
The geo-location where the resource lives
name This property is required. string
The name of the resource
provisioningState This property is required. string
The provisioning state, which only appears in the response.
systemData This property is required. SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type This property is required. 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 This property is required. str
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
location This property is required. str
The geo-location where the resource lives
name This property is required. str
The name of the resource
provisioning_state This property is required. str
The provisioning state, which only appears in the response.
system_data This property is required. SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type This property is required. 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 This property is required. String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
location This property is required. String
The geo-location where the resource lives
name This property is required. String
The name of the resource
provisioningState This property is required. String
The provisioning state, which only appears in the response.
systemData This property is required. Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Location This property is required. string
The geo-location where the resource lives
Name This property is required. string
The name of the resource
SystemData This property is required. Pulumi.AzureNative.HybridCompute.Inputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type This property is required. 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 This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Location This property is required. string
The geo-location where the resource lives
Name This property is required. string
The name of the resource
SystemData This property is required. SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type This property is required. 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 This property is required. String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
location This property is required. String
The geo-location where the resource lives
name This property is required. String
The name of the resource
systemData This property is required. SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type This property is required. 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 This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
location This property is required. string
The geo-location where the resource lives
name This property is required. string
The name of the resource
systemData This property is required. SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type This property is required. 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 This property is required. str
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
location This property is required. str
The geo-location where the resource lives
name This property is required. str
The name of the resource
system_data This property is required. SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type This property is required. 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 This property is required. String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
location This property is required. String
The geo-location where the resource lives
name This property is required. String
The name of the resource
systemData This property is required. Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
The timestamp in UTC when the billing ends.
BillingStartDate This property is required. string
The timestamp in UTC when the billing starts.
DisenrollmentDate This property is required. string
The timestamp in UTC when the user disenrolled the feature.
EnrollmentDate This property is required. string
The timestamp in UTC when the user enrolls the feature.
Error This property is required. 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 This property is required. string
The timestamp in UTC when the billing ends.
BillingStartDate This property is required. string
The timestamp in UTC when the billing starts.
DisenrollmentDate This property is required. string
The timestamp in UTC when the user disenrolled the feature.
EnrollmentDate This property is required. string
The timestamp in UTC when the user enrolls the feature.
Error This property is required. 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 This property is required. String
The timestamp in UTC when the billing ends.
billingStartDate This property is required. String
The timestamp in UTC when the billing starts.
disenrollmentDate This property is required. String
The timestamp in UTC when the user disenrolled the feature.
enrollmentDate This property is required. String
The timestamp in UTC when the user enrolls the feature.
error This property is required. 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 This property is required. string
The timestamp in UTC when the billing ends.
billingStartDate This property is required. string
The timestamp in UTC when the billing starts.
disenrollmentDate This property is required. string
The timestamp in UTC when the user disenrolled the feature.
enrollmentDate This property is required. string
The timestamp in UTC when the user enrolls the feature.
error This property is required. 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 This property is required. str
The timestamp in UTC when the billing ends.
billing_start_date This property is required. str
The timestamp in UTC when the billing starts.
disenrollment_date This property is required. str
The timestamp in UTC when the user disenrolled the feature.
enrollment_date This property is required. str
The timestamp in UTC when the user enrolls the feature.
error This property is required. 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 This property is required. String
The timestamp in UTC when the billing ends.
billingStartDate This property is required. String
The timestamp in UTC when the billing starts.
disenrollmentDate This property is required. String
The timestamp in UTC when the user disenrolled the feature.
enrollmentDate This property is required. String
The timestamp in UTC when the user enrolls the feature.
error This property is required. 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} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi