azure-native.hybridcompute.Machine
Explore with Pulumi AI
Describes a hybrid machine. Azure REST API version: 2022-12-27. Prior API version in Azure Native 1.x: 2020-08-02.
Other available API versions: 2020-08-02, 2020-08-15-preview, 2022-05-10-preview, 2023-06-20-preview, 2023-10-03-preview, 2024-03-31-preview, 2024-05-20-preview, 2024-07-10, 2024-07-31-preview, 2024-09-10-preview, 2024-11-10-preview.
Example Usage
Create or Update a Machine
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var machine = new AzureNative.HybridCompute.Machine("machine", new()
    {
        ClientPublicKey = "string",
        Identity = new AzureNative.HybridCompute.Inputs.IdentityArgs
        {
            Type = AzureNative.HybridCompute.ResourceIdentityType.SystemAssigned,
        },
        Location = "eastus2euap",
        LocationData = new AzureNative.HybridCompute.Inputs.LocationDataArgs
        {
            Name = "Redmond",
        },
        MachineName = "myMachine",
        ParentClusterResourceId = "{AzureStackHCIResourceId}",
        PrivateLinkScopeResourceId = "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName",
        ResourceGroupName = "myResourceGroup",
        VmId = "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
    });
});
package main
import (
	hybridcompute "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hybridcompute.NewMachine(ctx, "machine", &hybridcompute.MachineArgs{
			ClientPublicKey: pulumi.String("string"),
			Identity: &hybridcompute.IdentityArgs{
				Type: hybridcompute.ResourceIdentityTypeSystemAssigned,
			},
			Location: pulumi.String("eastus2euap"),
			LocationData: &hybridcompute.LocationDataArgs{
				Name: pulumi.String("Redmond"),
			},
			MachineName:                pulumi.String("myMachine"),
			ParentClusterResourceId:    pulumi.String("{AzureStackHCIResourceId}"),
			PrivateLinkScopeResourceId: pulumi.String("/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName"),
			ResourceGroupName:          pulumi.String("myResourceGroup"),
			VmId:                       pulumi.String("b7a098cc-b0b8-46e8-a205-62f301a62a8f"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.hybridcompute.Machine;
import com.pulumi.azurenative.hybridcompute.MachineArgs;
import com.pulumi.azurenative.hybridcompute.inputs.IdentityArgs;
import com.pulumi.azurenative.hybridcompute.inputs.LocationDataArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var machine = new Machine("machine", MachineArgs.builder()
            .clientPublicKey("string")
            .identity(IdentityArgs.builder()
                .type("SystemAssigned")
                .build())
            .location("eastus2euap")
            .locationData(LocationDataArgs.builder()
                .name("Redmond")
                .build())
            .machineName("myMachine")
            .parentClusterResourceId("{AzureStackHCIResourceId}")
            .privateLinkScopeResourceId("/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName")
            .resourceGroupName("myResourceGroup")
            .vmId("b7a098cc-b0b8-46e8-a205-62f301a62a8f")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const machine = new azure_native.hybridcompute.Machine("machine", {
    clientPublicKey: "string",
    identity: {
        type: azure_native.hybridcompute.ResourceIdentityType.SystemAssigned,
    },
    location: "eastus2euap",
    locationData: {
        name: "Redmond",
    },
    machineName: "myMachine",
    parentClusterResourceId: "{AzureStackHCIResourceId}",
    privateLinkScopeResourceId: "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName",
    resourceGroupName: "myResourceGroup",
    vmId: "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
});
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",
    parent_cluster_resource_id="{AzureStackHCIResourceId}",
    private_link_scope_resource_id="/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName",
    resource_group_name="myResourceGroup",
    vm_id="b7a098cc-b0b8-46e8-a205-62f301a62a8f")
resources:
  machine:
    type: azure-native:hybridcompute:Machine
    properties:
      clientPublicKey: string
      identity:
        type: SystemAssigned
      location: eastus2euap
      locationData:
        name: Redmond
      machineName: myMachine
      parentClusterResourceId: '{AzureStackHCIResourceId}'
      privateLinkScopeResourceId: /subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName
      resourceGroupName: myResourceGroup
      vmId: b7a098cc-b0b8-46e8-a205-62f301a62a8f
Create Machine Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Machine(name: string, args: MachineArgs, opts?: CustomResourceOptions);@overload
def Machine(resource_name: str,
            args: MachineArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Machine(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            location: Optional[str] = None,
            os_type: Optional[str] = None,
            identity: Optional[IdentityArgs] = None,
            agent_upgrade: Optional[AgentUpgradeArgs] = None,
            location_data: Optional[LocationDataArgs] = None,
            machine_name: Optional[str] = None,
            extensions: Optional[Sequence[MachineExtensionInstanceViewArgs]] = None,
            os_profile: Optional[OSProfileArgs] = None,
            mssql_discovered: Optional[str] = None,
            parent_cluster_resource_id: Optional[str] = None,
            private_link_scope_resource_id: Optional[str] = None,
            client_public_key: Optional[str] = None,
            service_statuses: Optional[ServiceStatusesArgs] = None,
            tags: Optional[Mapping[str, str]] = None,
            vm_id: Optional[str] = None)func NewMachine(ctx *Context, name string, args MachineArgs, opts ...ResourceOption) (*Machine, error)public Machine(string name, MachineArgs args, CustomResourceOptions? opts = null)
public Machine(String name, MachineArgs args)
public Machine(String name, MachineArgs args, CustomResourceOptions options)
type: azure-native:hybridcompute:Machine
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args MachineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MachineArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MachineArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MachineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MachineArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var machineResource = new AzureNative.HybridCompute.Machine("machineResource", new()
{
    ResourceGroupName = "string",
    Location = "string",
    OsType = "string",
    Identity = new AzureNative.HybridCompute.Inputs.IdentityArgs
    {
        Type = AzureNative.HybridCompute.ResourceIdentityType.SystemAssigned,
    },
    AgentUpgrade = new AzureNative.HybridCompute.Inputs.AgentUpgradeArgs
    {
        CorrelationId = "string",
        DesiredVersion = "string",
        EnableAutomaticUpgrade = false,
    },
    LocationData = new AzureNative.HybridCompute.Inputs.LocationDataArgs
    {
        Name = "string",
        City = "string",
        CountryOrRegion = "string",
        District = "string",
    },
    MachineName = "string",
    Extensions = new[]
    {
        new AzureNative.HybridCompute.Inputs.MachineExtensionInstanceViewArgs
        {
            Name = "string",
            Status = new AzureNative.HybridCompute.Inputs.MachineExtensionInstanceViewStatusArgs
            {
                Code = "string",
                DisplayStatus = "string",
                Level = "string",
                Message = "string",
                Time = "string",
            },
            Type = "string",
            TypeHandlerVersion = "string",
        },
    },
    OsProfile = new AzureNative.HybridCompute.Inputs.OSProfileArgs
    {
        LinuxConfiguration = new AzureNative.HybridCompute.Inputs.OSProfileLinuxConfigurationArgs
        {
            AssessmentMode = "string",
            PatchMode = "string",
        },
        WindowsConfiguration = new AzureNative.HybridCompute.Inputs.OSProfileWindowsConfigurationArgs
        {
            AssessmentMode = "string",
            PatchMode = "string",
        },
    },
    MssqlDiscovered = "string",
    ParentClusterResourceId = "string",
    PrivateLinkScopeResourceId = "string",
    ClientPublicKey = "string",
    ServiceStatuses = new AzureNative.HybridCompute.Inputs.ServiceStatusesArgs
    {
        ExtensionService = new AzureNative.HybridCompute.Inputs.ServiceStatusArgs
        {
            StartupType = "string",
            Status = "string",
        },
        GuestConfigurationService = new AzureNative.HybridCompute.Inputs.ServiceStatusArgs
        {
            StartupType = "string",
            Status = "string",
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
    VmId = "string",
});
example, err := hybridcompute.NewMachine(ctx, "machineResource", &hybridcompute.MachineArgs{
	ResourceGroupName: pulumi.String("string"),
	Location:          pulumi.String("string"),
	OsType:            pulumi.String("string"),
	Identity: &hybridcompute.IdentityArgs{
		Type: hybridcompute.ResourceIdentityTypeSystemAssigned,
	},
	AgentUpgrade: &hybridcompute.AgentUpgradeArgs{
		CorrelationId:          pulumi.String("string"),
		DesiredVersion:         pulumi.String("string"),
		EnableAutomaticUpgrade: pulumi.Bool(false),
	},
	LocationData: &hybridcompute.LocationDataArgs{
		Name:            pulumi.String("string"),
		City:            pulumi.String("string"),
		CountryOrRegion: pulumi.String("string"),
		District:        pulumi.String("string"),
	},
	MachineName: pulumi.String("string"),
	Extensions: hybridcompute.MachineExtensionInstanceViewArray{
		&hybridcompute.MachineExtensionInstanceViewArgs{
			Name: pulumi.String("string"),
			Status: &hybridcompute.MachineExtensionInstanceViewStatusArgs{
				Code:          pulumi.String("string"),
				DisplayStatus: pulumi.String("string"),
				Level:         pulumi.String("string"),
				Message:       pulumi.String("string"),
				Time:          pulumi.String("string"),
			},
			Type:               pulumi.String("string"),
			TypeHandlerVersion: pulumi.String("string"),
		},
	},
	OsProfile: &hybridcompute.OSProfileArgs{
		LinuxConfiguration: &hybridcompute.OSProfileLinuxConfigurationArgs{
			AssessmentMode: pulumi.String("string"),
			PatchMode:      pulumi.String("string"),
		},
		WindowsConfiguration: &hybridcompute.OSProfileWindowsConfigurationArgs{
			AssessmentMode: pulumi.String("string"),
			PatchMode:      pulumi.String("string"),
		},
	},
	MssqlDiscovered:            pulumi.String("string"),
	ParentClusterResourceId:    pulumi.String("string"),
	PrivateLinkScopeResourceId: pulumi.String("string"),
	ClientPublicKey:            pulumi.String("string"),
	ServiceStatuses: &hybridcompute.ServiceStatusesArgs{
		ExtensionService: &hybridcompute.ServiceStatusArgs{
			StartupType: pulumi.String("string"),
			Status:      pulumi.String("string"),
		},
		GuestConfigurationService: &hybridcompute.ServiceStatusArgs{
			StartupType: pulumi.String("string"),
			Status:      pulumi.String("string"),
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	VmId: pulumi.String("string"),
})
var machineResource = new Machine("machineResource", MachineArgs.builder()
    .resourceGroupName("string")
    .location("string")
    .osType("string")
    .identity(IdentityArgs.builder()
        .type("SystemAssigned")
        .build())
    .agentUpgrade(AgentUpgradeArgs.builder()
        .correlationId("string")
        .desiredVersion("string")
        .enableAutomaticUpgrade(false)
        .build())
    .locationData(LocationDataArgs.builder()
        .name("string")
        .city("string")
        .countryOrRegion("string")
        .district("string")
        .build())
    .machineName("string")
    .extensions(MachineExtensionInstanceViewArgs.builder()
        .name("string")
        .status(MachineExtensionInstanceViewStatusArgs.builder()
            .code("string")
            .displayStatus("string")
            .level("string")
            .message("string")
            .time("string")
            .build())
        .type("string")
        .typeHandlerVersion("string")
        .build())
    .osProfile(OSProfileArgs.builder()
        .linuxConfiguration(OSProfileLinuxConfigurationArgs.builder()
            .assessmentMode("string")
            .patchMode("string")
            .build())
        .windowsConfiguration(OSProfileWindowsConfigurationArgs.builder()
            .assessmentMode("string")
            .patchMode("string")
            .build())
        .build())
    .mssqlDiscovered("string")
    .parentClusterResourceId("string")
    .privateLinkScopeResourceId("string")
    .clientPublicKey("string")
    .serviceStatuses(ServiceStatusesArgs.builder()
        .extensionService(ServiceStatusArgs.builder()
            .startupType("string")
            .status("string")
            .build())
        .guestConfigurationService(ServiceStatusArgs.builder()
            .startupType("string")
            .status("string")
            .build())
        .build())
    .tags(Map.of("string", "string"))
    .vmId("string")
    .build());
machine_resource = azure_native.hybridcompute.Machine("machineResource",
    resource_group_name="string",
    location="string",
    os_type="string",
    identity={
        "type": azure_native.hybridcompute.ResourceIdentityType.SYSTEM_ASSIGNED,
    },
    agent_upgrade={
        "correlation_id": "string",
        "desired_version": "string",
        "enable_automatic_upgrade": False,
    },
    location_data={
        "name": "string",
        "city": "string",
        "country_or_region": "string",
        "district": "string",
    },
    machine_name="string",
    extensions=[{
        "name": "string",
        "status": {
            "code": "string",
            "display_status": "string",
            "level": "string",
            "message": "string",
            "time": "string",
        },
        "type": "string",
        "type_handler_version": "string",
    }],
    os_profile={
        "linux_configuration": {
            "assessment_mode": "string",
            "patch_mode": "string",
        },
        "windows_configuration": {
            "assessment_mode": "string",
            "patch_mode": "string",
        },
    },
    mssql_discovered="string",
    parent_cluster_resource_id="string",
    private_link_scope_resource_id="string",
    client_public_key="string",
    service_statuses={
        "extension_service": {
            "startup_type": "string",
            "status": "string",
        },
        "guest_configuration_service": {
            "startup_type": "string",
            "status": "string",
        },
    },
    tags={
        "string": "string",
    },
    vm_id="string")
const machineResource = new azure_native.hybridcompute.Machine("machineResource", {
    resourceGroupName: "string",
    location: "string",
    osType: "string",
    identity: {
        type: azure_native.hybridcompute.ResourceIdentityType.SystemAssigned,
    },
    agentUpgrade: {
        correlationId: "string",
        desiredVersion: "string",
        enableAutomaticUpgrade: false,
    },
    locationData: {
        name: "string",
        city: "string",
        countryOrRegion: "string",
        district: "string",
    },
    machineName: "string",
    extensions: [{
        name: "string",
        status: {
            code: "string",
            displayStatus: "string",
            level: "string",
            message: "string",
            time: "string",
        },
        type: "string",
        typeHandlerVersion: "string",
    }],
    osProfile: {
        linuxConfiguration: {
            assessmentMode: "string",
            patchMode: "string",
        },
        windowsConfiguration: {
            assessmentMode: "string",
            patchMode: "string",
        },
    },
    mssqlDiscovered: "string",
    parentClusterResourceId: "string",
    privateLinkScopeResourceId: "string",
    clientPublicKey: "string",
    serviceStatuses: {
        extensionService: {
            startupType: "string",
            status: "string",
        },
        guestConfigurationService: {
            startupType: "string",
            status: "string",
        },
    },
    tags: {
        string: "string",
    },
    vmId: "string",
});
type: azure-native:hybridcompute:Machine
properties:
    agentUpgrade:
        correlationId: string
        desiredVersion: string
        enableAutomaticUpgrade: false
    clientPublicKey: string
    extensions:
        - name: string
          status:
            code: string
            displayStatus: string
            level: string
            message: string
            time: string
          type: string
          typeHandlerVersion: string
    identity:
        type: SystemAssigned
    location: string
    locationData:
        city: string
        countryOrRegion: string
        district: string
        name: string
    machineName: string
    mssqlDiscovered: string
    osProfile:
        linuxConfiguration:
            assessmentMode: string
            patchMode: string
        windowsConfiguration:
            assessmentMode: string
            patchMode: string
    osType: string
    parentClusterResourceId: string
    privateLinkScopeResourceId: string
    resourceGroupName: string
    serviceStatuses:
        extensionService:
            startupType: string
            status: string
        guestConfigurationService:
            startupType: string
            status: string
    tags:
        string: string
    vmId: string
Machine Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
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:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AgentUpgrade Pulumi.Azure Native. Hybrid Compute. Inputs. Agent Upgrade 
- The info of the machine w.r.t Agent Upgrade
- ClientPublic stringKey 
- Public Key that the client provides to be used during initial resource onboarding
- Extensions
List<Pulumi.Azure Native. Hybrid Compute. Inputs. Machine Extension Instance View> 
- Machine Extensions information (deprecated field)
- Identity
Pulumi.Azure Native. Hybrid Compute. Inputs. Identity 
- Identity for the resource.
- Location string
- The geo-location where the resource lives
- LocationData Pulumi.Azure Native. Hybrid Compute. Inputs. Location Data 
- Metadata pertaining to the geographic location of the resource.
- MachineName string
- The name of the hybrid machine.
- MssqlDiscovered string
- Specifies whether any MS SQL instance is discovered on the machine.
- OsProfile Pulumi.Azure Native. Hybrid Compute. Inputs. OSProfile 
- Specifies the operating system settings for the hybrid machine.
- OsType string
- The type of Operating System (windows/linux).
- ParentCluster stringResource Id 
- The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
- PrivateLink stringScope Resource Id 
- The resource id of the private link scope this machine is assigned to, if any.
- ServiceStatuses Pulumi.Azure Native. Hybrid Compute. Inputs. Service Statuses 
- Statuses of dependent services that are reported back to ARM.
- Dictionary<string, string>
- Resource tags.
- VmId string
- Specifies the hybrid machine unique ID.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AgentUpgrade AgentUpgrade Args 
- The info of the machine w.r.t Agent Upgrade
- ClientPublic stringKey 
- Public Key that the client provides to be used during initial resource onboarding
- Extensions
[]MachineExtension Instance View Args 
- Machine Extensions information (deprecated field)
- Identity
IdentityArgs 
- Identity for the resource.
- Location string
- The geo-location where the resource lives
- LocationData LocationData Args 
- Metadata pertaining to the geographic location of the resource.
- MachineName string
- The name of the hybrid machine.
- MssqlDiscovered string
- Specifies whether any MS SQL instance is discovered on the machine.
- OsProfile OSProfileArgs 
- Specifies the operating system settings for the hybrid machine.
- OsType string
- The type of Operating System (windows/linux).
- ParentCluster stringResource Id 
- The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
- PrivateLink stringScope Resource Id 
- The resource id of the private link scope this machine is assigned to, if any.
- ServiceStatuses ServiceStatuses Args 
- Statuses of dependent services that are reported back to ARM.
- map[string]string
- Resource tags.
- VmId string
- Specifies the hybrid machine unique ID.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- agentUpgrade AgentUpgrade 
- The info of the machine w.r.t Agent Upgrade
- clientPublic StringKey 
- Public Key that the client provides to be used during initial resource onboarding
- extensions
List<MachineExtension Instance View> 
- Machine Extensions information (deprecated field)
- identity Identity
- Identity for the resource.
- location String
- The geo-location where the resource lives
- locationData LocationData 
- Metadata pertaining to the geographic location of the resource.
- machineName String
- The name of the hybrid machine.
- mssqlDiscovered String
- Specifies whether any MS SQL instance is discovered on the machine.
- osProfile OSProfile
- Specifies the operating system settings for the hybrid machine.
- osType String
- The type of Operating System (windows/linux).
- parentCluster StringResource Id 
- The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
- privateLink StringScope Resource Id 
- 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.
- Map<String,String>
- Resource tags.
- vmId String
- Specifies the hybrid machine unique ID.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- agentUpgrade AgentUpgrade 
- The info of the machine w.r.t Agent Upgrade
- clientPublic stringKey 
- Public Key that the client provides to be used during initial resource onboarding
- extensions
MachineExtension Instance View[] 
- Machine Extensions information (deprecated field)
- identity Identity
- Identity for the resource.
- location string
- The geo-location where the resource lives
- locationData LocationData 
- Metadata pertaining to the geographic location of the resource.
- machineName string
- The name of the hybrid machine.
- mssqlDiscovered string
- Specifies whether any MS SQL instance is discovered on the machine.
- osProfile OSProfile
- Specifies the operating system settings for the hybrid machine.
- osType string
- The type of Operating System (windows/linux).
- parentCluster stringResource Id 
- The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
- privateLink stringScope Resource Id 
- 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.
- {[key: string]: string}
- Resource tags.
- vmId string
- Specifies the hybrid machine unique ID.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- agent_upgrade AgentUpgrade Args 
- The info of the machine w.r.t Agent Upgrade
- client_public_ strkey 
- Public Key that the client provides to be used during initial resource onboarding
- extensions
Sequence[MachineExtension Instance View Args] 
- Machine Extensions information (deprecated field)
- identity
IdentityArgs 
- Identity for the resource.
- location str
- The geo-location where the resource lives
- location_data LocationData Args 
- Metadata pertaining to the geographic location of the resource.
- machine_name str
- The name of the hybrid machine.
- mssql_discovered str
- Specifies whether any MS SQL instance is discovered on the machine.
- os_profile OSProfileArgs 
- Specifies the operating system settings for the hybrid machine.
- os_type str
- The type of Operating System (windows/linux).
- parent_cluster_ strresource_ id 
- The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
- private_link_ strscope_ resource_ id 
- The resource id of the private link scope this machine is assigned to, if any.
- service_statuses ServiceStatuses Args 
- Statuses of dependent services that are reported back to ARM.
- Mapping[str, str]
- Resource tags.
- vm_id str
- Specifies the hybrid machine unique ID.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- agentUpgrade Property Map
- The info of the machine w.r.t Agent Upgrade
- clientPublic StringKey 
- Public Key that the client provides to be used during initial resource onboarding
- extensions List<Property Map>
- Machine Extensions information (deprecated field)
- identity Property Map
- Identity for the resource.
- location String
- The geo-location where the resource lives
- locationData Property Map
- Metadata pertaining to the geographic location of the resource.
- machineName String
- The name of the hybrid machine.
- mssqlDiscovered String
- Specifies whether any MS SQL instance is discovered on the machine.
- osProfile Property Map
- Specifies the operating system settings for the hybrid machine.
- osType String
- The type of Operating System (windows/linux).
- parentCluster StringResource Id 
- The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
- privateLink StringScope Resource Id 
- 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.
- Map<String>
- Resource tags.
- vmId String
- Specifies the hybrid machine unique ID.
Outputs
All input properties are implicitly available as output properties. Additionally, the Machine resource produces the following output properties:
- AdFqdn string
- Specifies the AD fully qualified display name.
- AgentConfiguration Pulumi.Azure Native. Hybrid Compute. Outputs. Agent Configuration Response 
- Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
- AgentVersion string
- The hybrid machine agent full version.
- DetectedProperties Dictionary<string, string>
- Detected properties from the machine.
- DisplayName string
- Specifies the hybrid machine display name.
- DnsFqdn string
- Specifies the DNS fully qualified display name.
- DomainName string
- Specifies the Windows domain name.
- ErrorDetails List<Pulumi.Azure Native. Hybrid Compute. Outputs. Error Detail Response> 
- Details about the error state.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastStatus stringChange 
- The time of the last status change.
- MachineFqdn string
- Specifies the hybrid machine FQDN.
- Name string
- The name of the resource
- OsName string
- The Operating System running on the hybrid machine.
- OsSku string
- Specifies the Operating System product SKU.
- OsVersion string
- The version of Operating System running on the hybrid machine.
- ProvisioningState string
- The provisioning state, which only appears in the response.
- Resources
List<Pulumi.Azure Native. Hybrid Compute. Outputs. Machine Extension Response> 
- The list of extensions affiliated to the machine
- Status string
- The status of the hybrid machine agent.
- SystemData Pulumi.Azure Native. Hybrid Compute. Outputs. System Data Response 
- 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.Azure Native. Hybrid Compute. Outputs. Cloud Metadata Response 
- The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
- AdFqdn string
- Specifies the AD fully qualified display name.
- AgentConfiguration AgentConfiguration Response 
- Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
- AgentVersion string
- The hybrid machine agent full version.
- DetectedProperties map[string]string
- Detected properties from the machine.
- DisplayName string
- Specifies the hybrid machine display name.
- DnsFqdn string
- Specifies the DNS fully qualified display name.
- DomainName string
- Specifies the Windows domain name.
- ErrorDetails []ErrorDetail Response 
- Details about the error state.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastStatus stringChange 
- The time of the last status change.
- MachineFqdn string
- Specifies the hybrid machine FQDN.
- Name string
- The name of the resource
- OsName string
- The Operating System running on the hybrid machine.
- OsSku string
- Specifies the Operating System product SKU.
- OsVersion string
- The version of Operating System running on the hybrid machine.
- ProvisioningState string
- The provisioning state, which only appears in the response.
- Resources
[]MachineExtension Response 
- The list of extensions affiliated to the machine
- Status string
- The status of the hybrid machine agent.
- SystemData SystemData Response 
- 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 CloudMetadata Response 
- The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
- adFqdn String
- Specifies the AD fully qualified display name.
- agentConfiguration AgentConfiguration Response 
- Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
- agentVersion String
- The hybrid machine agent full version.
- detectedProperties Map<String,String>
- Detected properties from the machine.
- displayName String
- Specifies the hybrid machine display name.
- dnsFqdn String
- Specifies the DNS fully qualified display name.
- domainName String
- Specifies the Windows domain name.
- errorDetails List<ErrorDetail Response> 
- Details about the error state.
- id String
- The provider-assigned unique ID for this managed resource.
- lastStatus StringChange 
- The time of the last status change.
- machineFqdn String
- Specifies the hybrid machine FQDN.
- name String
- The name of the resource
- osName String
- The Operating System running on the hybrid machine.
- osSku String
- Specifies the Operating System product SKU.
- osVersion String
- The version of Operating System running on the hybrid machine.
- provisioningState String
- The provisioning state, which only appears in the response.
- resources
List<MachineExtension Response> 
- The list of extensions affiliated to the machine
- status String
- The status of the hybrid machine agent.
- systemData SystemData Response 
- 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 CloudMetadata Response 
- The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
- adFqdn string
- Specifies the AD fully qualified display name.
- agentConfiguration AgentConfiguration Response 
- Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
- agentVersion string
- The hybrid machine agent full version.
- detectedProperties {[key: string]: string}
- Detected properties from the machine.
- displayName string
- Specifies the hybrid machine display name.
- dnsFqdn string
- Specifies the DNS fully qualified display name.
- domainName string
- Specifies the Windows domain name.
- errorDetails ErrorDetail Response[] 
- Details about the error state.
- id string
- The provider-assigned unique ID for this managed resource.
- lastStatus stringChange 
- The time of the last status change.
- machineFqdn string
- Specifies the hybrid machine FQDN.
- name string
- The name of the resource
- osName string
- The Operating System running on the hybrid machine.
- osSku string
- Specifies the Operating System product SKU.
- osVersion string
- The version of Operating System running on the hybrid machine.
- provisioningState string
- The provisioning state, which only appears in the response.
- resources
MachineExtension Response[] 
- The list of extensions affiliated to the machine
- status string
- The status of the hybrid machine agent.
- systemData SystemData Response 
- 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 CloudMetadata Response 
- The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
- ad_fqdn str
- Specifies the AD fully qualified display name.
- agent_configuration AgentConfiguration Response 
- Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
- agent_version str
- The hybrid machine agent full version.
- detected_properties Mapping[str, str]
- Detected properties from the machine.
- display_name str
- Specifies the hybrid machine display name.
- dns_fqdn str
- Specifies the DNS fully qualified display name.
- domain_name str
- Specifies the Windows domain name.
- error_details Sequence[ErrorDetail Response] 
- Details about the error state.
- id str
- The provider-assigned unique ID for this managed resource.
- last_status_ strchange 
- The time of the last status change.
- machine_fqdn str
- Specifies the hybrid machine FQDN.
- name str
- The name of the resource
- os_name str
- The Operating System running on the hybrid machine.
- os_sku str
- Specifies the Operating System product SKU.
- os_version str
- The version of Operating System running on the hybrid machine.
- provisioning_state str
- The provisioning state, which only appears in the response.
- resources
Sequence[MachineExtension Response] 
- The list of extensions affiliated to the machine
- status str
- The status of the hybrid machine agent.
- system_data SystemData Response 
- 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 CloudMetadata Response 
- The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
- adFqdn String
- Specifies the AD fully qualified display name.
- agentConfiguration Property Map
- Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
- agentVersion String
- The hybrid machine agent full version.
- detectedProperties Map<String>
- Detected properties from the machine.
- displayName String
- Specifies the hybrid machine display name.
- dnsFqdn String
- Specifies the DNS fully qualified display name.
- domainName String
- Specifies the Windows domain name.
- errorDetails List<Property Map>
- Details about the error state.
- id String
- The provider-assigned unique ID for this managed resource.
- lastStatus StringChange 
- The time of the last status change.
- machineFqdn String
- Specifies the hybrid machine FQDN.
- name String
- The name of the resource
- osName String
- The Operating System running on the hybrid machine.
- osSku String
- Specifies the Operating System product SKU.
- osVersion String
- The version of Operating System running on the hybrid machine.
- provisioningState String
- The provisioning state, which only appears in the response.
- resources List<Property Map>
- The list of extensions affiliated to the machine
- status String
- The status of the hybrid machine agent.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- vmUuid String
- Specifies the Arc Machine's unique SMBIOS ID
- cloudMetadata Property Map
- The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
Supporting Types
AgentConfigurationResponse, AgentConfigurationResponseArgs      
- ConfigMode string
- Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
- ExtensionsAllow List<Pulumi.List Azure Native. Hybrid Compute. Inputs. Configuration Extension Response> 
- Array of extensions that are allowed to be installed or updated.
- ExtensionsBlock List<Pulumi.List Azure Native. Hybrid Compute. Inputs. Configuration Extension Response> 
- Array of extensions that are blocked (cannot be installed or updated)
- ExtensionsEnabled string
- Specifies whether the extension service is enabled or disabled.
- GuestConfiguration stringEnabled 
- Specified whether the guest configuration service is enabled or disabled.
- IncomingConnections List<string>Ports 
- Specifies the list of ports that the agent will be able to listen on.
- ProxyBypass List<string>
- List of service names which should not use the specified proxy server.
- ProxyUrl string
- Specifies the URL of the proxy to be used.
- ConfigMode string
- Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
- ExtensionsAllow []ConfigurationList Extension Response 
- Array of extensions that are allowed to be installed or updated.
- ExtensionsBlock []ConfigurationList Extension Response 
- Array of extensions that are blocked (cannot be installed or updated)
- ExtensionsEnabled string
- Specifies whether the extension service is enabled or disabled.
- GuestConfiguration stringEnabled 
- Specified whether the guest configuration service is enabled or disabled.
- IncomingConnections []stringPorts 
- Specifies the list of ports that the agent will be able to listen on.
- ProxyBypass []string
- List of service names which should not use the specified proxy server.
- ProxyUrl string
- Specifies the URL of the proxy to be used.
- configMode String
- Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
- extensionsAllow List<ConfigurationList Extension Response> 
- Array of extensions that are allowed to be installed or updated.
- extensionsBlock List<ConfigurationList Extension Response> 
- Array of extensions that are blocked (cannot be installed or updated)
- extensionsEnabled String
- Specifies whether the extension service is enabled or disabled.
- guestConfiguration StringEnabled 
- Specified whether the guest configuration service is enabled or disabled.
- incomingConnections List<String>Ports 
- Specifies the list of ports that the agent will be able to listen on.
- proxyBypass List<String>
- List of service names which should not use the specified proxy server.
- proxyUrl String
- Specifies the URL of the proxy to be used.
- configMode string
- Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
- extensionsAllow ConfigurationList Extension Response[] 
- Array of extensions that are allowed to be installed or updated.
- extensionsBlock ConfigurationList Extension Response[] 
- Array of extensions that are blocked (cannot be installed or updated)
- extensionsEnabled string
- Specifies whether the extension service is enabled or disabled.
- guestConfiguration stringEnabled 
- Specified whether the guest configuration service is enabled or disabled.
- incomingConnections string[]Ports 
- Specifies the list of ports that the agent will be able to listen on.
- proxyBypass string[]
- List of service names which should not use the specified proxy server.
- proxyUrl string
- Specifies the URL of the proxy to be used.
- config_mode str
- Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
- extensions_allow_ Sequence[Configurationlist Extension Response] 
- Array of extensions that are allowed to be installed or updated.
- extensions_block_ Sequence[Configurationlist Extension Response] 
- Array of extensions that are blocked (cannot be installed or updated)
- extensions_enabled str
- Specifies whether the extension service is enabled or disabled.
- guest_configuration_ strenabled 
- Specified whether the guest configuration service is enabled or disabled.
- incoming_connections_ Sequence[str]ports 
- Specifies the list of ports that the agent will be able to listen on.
- proxy_bypass Sequence[str]
- List of service names which should not use the specified proxy server.
- proxy_url str
- Specifies the URL of the proxy to be used.
- configMode String
- Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
- extensionsAllow List<Property Map>List 
- Array of extensions that are allowed to be installed or updated.
- extensionsBlock List<Property Map>List 
- Array of extensions that are blocked (cannot be installed or updated)
- extensionsEnabled String
- Specifies whether the extension service is enabled or disabled.
- guestConfiguration StringEnabled 
- Specified whether the guest configuration service is enabled or disabled.
- incomingConnections List<String>Ports 
- Specifies the list of ports that the agent will be able to listen on.
- proxyBypass List<String>
- List of service names which should not use the specified proxy server.
- proxyUrl String
- Specifies the URL of the proxy to be used.
AgentUpgrade, AgentUpgradeArgs    
- CorrelationId string
- The correlation ID passed in from RSM per upgrade.
- DesiredVersion string
- Specifies the version info w.r.t AgentUpgrade for the machine.
- EnableAutomatic boolUpgrade 
- 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.
- EnableAutomatic boolUpgrade 
- 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.
- enableAutomatic BooleanUpgrade 
- 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.
- enableAutomatic booleanUpgrade 
- 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_ boolupgrade 
- 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.
- enableAutomatic BooleanUpgrade 
- Specifies if RSM should try to upgrade this machine
AgentUpgradeResponse, AgentUpgradeResponseArgs      
- LastAttempt stringMessage 
- Failure message of last upgrade attempt if any.
- LastAttempt stringStatus 
- Specifies the status of Agent Upgrade.
- LastAttempt stringTimestamp 
- 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.
- EnableAutomatic boolUpgrade 
- Specifies if RSM should try to upgrade this machine
- LastAttempt stringMessage 
- Failure message of last upgrade attempt if any.
- LastAttempt stringStatus 
- Specifies the status of Agent Upgrade.
- LastAttempt stringTimestamp 
- 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.
- EnableAutomatic boolUpgrade 
- Specifies if RSM should try to upgrade this machine
- lastAttempt StringMessage 
- Failure message of last upgrade attempt if any.
- lastAttempt StringStatus 
- Specifies the status of Agent Upgrade.
- lastAttempt StringTimestamp 
- 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.
- enableAutomatic BooleanUpgrade 
- Specifies if RSM should try to upgrade this machine
- lastAttempt stringMessage 
- Failure message of last upgrade attempt if any.
- lastAttempt stringStatus 
- Specifies the status of Agent Upgrade.
- lastAttempt stringTimestamp 
- 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.
- enableAutomatic booleanUpgrade 
- Specifies if RSM should try to upgrade this machine
- last_attempt_ strmessage 
- Failure message of last upgrade attempt if any.
- last_attempt_ strstatus 
- Specifies the status of Agent Upgrade.
- last_attempt_ strtimestamp 
- 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_ boolupgrade 
- Specifies if RSM should try to upgrade this machine
- lastAttempt StringMessage 
- Failure message of last upgrade attempt if any.
- lastAttempt StringStatus 
- Specifies the status of Agent Upgrade.
- lastAttempt StringTimestamp 
- 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.
- enableAutomatic BooleanUpgrade 
- Specifies if RSM should try to upgrade this machine
AssessmentModeTypes, AssessmentModeTypesArgs      
- ImageDefault 
- ImageDefault
- AutomaticBy Platform 
- AutomaticByPlatform
- AssessmentMode Types Image Default 
- ImageDefault
- AssessmentMode Types Automatic By Platform 
- AutomaticByPlatform
- ImageDefault 
- ImageDefault
- AutomaticBy Platform 
- AutomaticByPlatform
- ImageDefault 
- ImageDefault
- AutomaticBy Platform 
- AutomaticByPlatform
- IMAGE_DEFAULT
- ImageDefault
- AUTOMATIC_BY_PLATFORM
- AutomaticByPlatform
- "ImageDefault" 
- ImageDefault
- "AutomaticBy Platform" 
- AutomaticByPlatform
CloudMetadataResponse, CloudMetadataResponseArgs      
- Provider string
- Specifies the cloud provider (Azure/AWS/GCP...).
- Provider string
- Specifies the cloud provider (Azure/AWS/GCP...).
- provider String
- Specifies the cloud provider (Azure/AWS/GCP...).
- provider string
- Specifies the cloud provider (Azure/AWS/GCP...).
- provider str
- Specifies the cloud provider (Azure/AWS/GCP...).
- provider String
- Specifies the cloud provider (Azure/AWS/GCP...).
ConfigurationExtensionResponse, ConfigurationExtensionResponseArgs      
ErrorAdditionalInfoResponse, ErrorAdditionalInfoResponseArgs        
ErrorDetailResponse, ErrorDetailResponseArgs      
- AdditionalInfo List<Pulumi.Azure Native. Hybrid Compute. Inputs. Error Additional Info Response> 
- The error additional info.
- Code string
- The error code.
- Details
List<Pulumi.Azure Native. Hybrid Compute. Inputs. Error Detail Response> 
- The error details.
- Message string
- The error message.
- Target string
- The error target.
- AdditionalInfo []ErrorAdditional Info Response 
- The error additional info.
- Code string
- The error code.
- Details
[]ErrorDetail Response 
- The error details.
- Message string
- The error message.
- Target string
- The error target.
- additionalInfo List<ErrorAdditional Info Response> 
- The error additional info.
- code String
- The error code.
- details
List<ErrorDetail Response> 
- The error details.
- message String
- The error message.
- target String
- The error target.
- additionalInfo ErrorAdditional Info Response[] 
- The error additional info.
- code string
- The error code.
- details
ErrorDetail Response[] 
- The error details.
- message string
- The error message.
- target string
- The error target.
- additional_info Sequence[ErrorAdditional Info Response] 
- The error additional info.
- code str
- The error code.
- details
Sequence[ErrorDetail Response] 
- The error details.
- message str
- The error message.
- target str
- The error target.
- additionalInfo List<Property Map>
- The error additional info.
- code String
- The error code.
- details List<Property Map>
- The error details.
- message String
- The error message.
- target String
- The error target.
Identity, IdentityArgs  
- Type
Pulumi.Azure Native. Hybrid Compute. Resource Identity Type 
- The identity type.
- Type
ResourceIdentity Type 
- The identity type.
- type
ResourceIdentity Type 
- The identity type.
- type
ResourceIdentity Type 
- The identity type.
- type
ResourceIdentity Type 
- The identity type.
- type
"SystemAssigned" 
- The identity type.
IdentityResponse, IdentityResponseArgs    
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type string
- The identity type.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type str
- The identity type.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
LocationData, LocationDataArgs    
- Name string
- A canonical name for the geographic or physical location.
- City string
- The city or locality where the resource is located.
- CountryOr stringRegion 
- The country or region where the resource is located
- District string
- The district, state, or province where the resource is located.
- Name string
- A canonical name for the geographic or physical location.
- City string
- The city or locality where the resource is located.
- CountryOr stringRegion 
- The country or region where the resource is located
- District string
- The district, state, or province where the resource is located.
- name String
- A canonical name for the geographic or physical location.
- city String
- The city or locality where the resource is located.
- countryOr StringRegion 
- The country or region where the resource is located
- district String
- The district, state, or province where the resource is located.
- name string
- A canonical name for the geographic or physical location.
- city string
- The city or locality where the resource is located.
- countryOr stringRegion 
- The country or region where the resource is located
- district string
- The district, state, or province where the resource is located.
- name str
- A canonical name for the geographic or physical location.
- city str
- The city or locality where the resource is located.
- country_or_ strregion 
- The country or region where the resource is located
- district str
- The district, state, or province where the resource is located.
- name String
- A canonical name for the geographic or physical location.
- city String
- The city or locality where the resource is located.
- countryOr StringRegion 
- The country or region where the resource is located
- district String
- The district, state, or province where the resource is located.
LocationDataResponse, LocationDataResponseArgs      
- Name string
- A canonical name for the geographic or physical location.
- City string
- The city or locality where the resource is located.
- CountryOr stringRegion 
- The country or region where the resource is located
- District string
- The district, state, or province where the resource is located.
- Name string
- A canonical name for the geographic or physical location.
- City string
- The city or locality where the resource is located.
- CountryOr stringRegion 
- The country or region where the resource is located
- District string
- The district, state, or province where the resource is located.
- name String
- A canonical name for the geographic or physical location.
- city String
- The city or locality where the resource is located.
- countryOr StringRegion 
- The country or region where the resource is located
- district String
- The district, state, or province where the resource is located.
- name string
- A canonical name for the geographic or physical location.
- city string
- The city or locality where the resource is located.
- countryOr stringRegion 
- The country or region where the resource is located
- district string
- The district, state, or province where the resource is located.
- name str
- A canonical name for the geographic or physical location.
- city str
- The city or locality where the resource is located.
- country_or_ strregion 
- The country or region where the resource is located
- district str
- The district, state, or province where the resource is located.
- name String
- A canonical name for the geographic or physical location.
- city String
- The city or locality where the resource is located.
- countryOr StringRegion 
- 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.Azure Native. Hybrid Compute. Inputs. Machine Extension Instance View Status 
- Instance view status.
- Type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- TypeHandler stringVersion 
- Specifies the version of the script handler.
- Name string
- The machine extension name.
- Status
MachineExtension Instance View Status 
- Instance view status.
- Type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- TypeHandler stringVersion 
- Specifies the version of the script handler.
- name String
- The machine extension name.
- status
MachineExtension Instance View Status 
- Instance view status.
- type String
- Specifies the type of the extension; an example is "CustomScriptExtension".
- typeHandler StringVersion 
- Specifies the version of the script handler.
- name string
- The machine extension name.
- status
MachineExtension Instance View Status 
- Instance view status.
- type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- typeHandler stringVersion 
- Specifies the version of the script handler.
- name str
- The machine extension name.
- status
MachineExtension Instance View Status 
- Instance view status.
- type str
- Specifies the type of the extension; an example is "CustomScriptExtension".
- type_handler_ strversion 
- 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".
- typeHandler StringVersion 
- Specifies the version of the script handler.
MachineExtensionInstanceViewResponse, MachineExtensionInstanceViewResponseArgs          
- Name string
- The machine extension name.
- Status
Pulumi.Azure Native. Hybrid Compute. Inputs. Machine Extension Instance View Response Status 
- Instance view status.
- Type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- TypeHandler stringVersion 
- Specifies the version of the script handler.
- Name string
- The machine extension name.
- Status
MachineExtension Instance View Response Status 
- Instance view status.
- Type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- TypeHandler stringVersion 
- Specifies the version of the script handler.
- name String
- The machine extension name.
- status
MachineExtension Instance View Response Status 
- Instance view status.
- type String
- Specifies the type of the extension; an example is "CustomScriptExtension".
- typeHandler StringVersion 
- Specifies the version of the script handler.
- name string
- The machine extension name.
- status
MachineExtension Instance View Response Status 
- Instance view status.
- type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- typeHandler stringVersion 
- Specifies the version of the script handler.
- name str
- The machine extension name.
- status
MachineExtension Instance View Response Status 
- Instance view status.
- type str
- Specifies the type of the extension; an example is "CustomScriptExtension".
- type_handler_ strversion 
- 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".
- typeHandler StringVersion 
- 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.Azure Native. Hybrid Compute. Status Level Types 
- 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 | StatusLevel Types 
- 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 | StatusLevel Types 
- 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 | StatusLevel Types 
- 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 | StatusLevel Types 
- The level code.
- message str
- The detailed status message, including for alerts and error messages.
- time str
- The time of the status.
- code String
- The status code.
- displayStatus String
- The short localizable label for the status.
- level String | "Info" | "Warning" | "Error"
- The level code.
- message String
- The detailed status message, including for alerts and error messages.
- time String
- The time of the status.
MachineExtensionPropertiesResponse, MachineExtensionPropertiesResponseArgs        
- ProvisioningState string
- The provisioning state, which only appears in the response.
- AutoUpgrade boolMinor Version 
- 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.
- EnableAutomatic boolUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
- ForceUpdate stringTag 
- How the extension handler should be forced to update even if the extension configuration has not changed.
- InstanceView Pulumi.Azure Native. Hybrid Compute. Inputs. Machine Extension Instance View Response 
- 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".
- TypeHandler stringVersion 
- Specifies the version of the script handler.
- ProvisioningState string
- The provisioning state, which only appears in the response.
- AutoUpgrade boolMinor Version 
- 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.
- EnableAutomatic boolUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
- ForceUpdate stringTag 
- How the extension handler should be forced to update even if the extension configuration has not changed.
- InstanceView MachineExtension Instance View Response 
- 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".
- TypeHandler stringVersion 
- Specifies the version of the script handler.
- provisioningState String
- The provisioning state, which only appears in the response.
- autoUpgrade BooleanMinor Version 
- 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.
- enableAutomatic BooleanUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
- forceUpdate StringTag 
- How the extension handler should be forced to update even if the extension configuration has not changed.
- instanceView MachineExtension Instance View Response 
- 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".
- typeHandler StringVersion 
- Specifies the version of the script handler.
- provisioningState string
- The provisioning state, which only appears in the response.
- autoUpgrade booleanMinor Version 
- 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.
- enableAutomatic booleanUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
- forceUpdate stringTag 
- How the extension handler should be forced to update even if the extension configuration has not changed.
- instanceView MachineExtension Instance View Response 
- 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".
- typeHandler stringVersion 
- Specifies the version of the script handler.
- provisioning_state str
- The provisioning state, which only appears in the response.
- auto_upgrade_ boolminor_ version 
- 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_ boolupgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
- force_update_ strtag 
- How the extension handler should be forced to update even if the extension configuration has not changed.
- instance_view MachineExtension Instance View Response 
- 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_ strversion 
- Specifies the version of the script handler.
- provisioningState String
- The provisioning state, which only appears in the response.
- autoUpgrade BooleanMinor Version 
- 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.
- enableAutomatic BooleanUpgrade 
- Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
- forceUpdate StringTag 
- 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".
- typeHandler StringVersion 
- Specifies the version of the script handler.
MachineExtensionResponse, MachineExtensionResponseArgs      
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Location string
- The geo-location where the resource lives
- Name string
- The name of the resource
- SystemData Pulumi.Azure Native. Hybrid Compute. Inputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Properties
Pulumi.Azure Native. Hybrid Compute. Inputs. Machine Extension Properties Response 
- Describes Machine Extension Properties.
- Dictionary<string, string>
- Resource tags.
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Location string
- The geo-location where the resource lives
- Name string
- The name of the resource
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Properties
MachineExtension Properties Response 
- Describes Machine Extension Properties.
- map[string]string
- Resource tags.
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location String
- The geo-location where the resource lives
- name String
- The name of the resource
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
MachineExtension Properties Response 
- Describes Machine Extension Properties.
- Map<String,String>
- Resource tags.
- id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location string
- The geo-location where the resource lives
- name string
- The name of the resource
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
MachineExtension Properties Response 
- Describes Machine Extension Properties.
- {[key: string]: string}
- Resource tags.
- id str
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location str
- The geo-location where the resource lives
- name str
- The name of the resource
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties
MachineExtension Properties Response 
- Describes Machine Extension Properties.
- Mapping[str, str]
- Resource tags.
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location String
- The geo-location where the resource lives
- name String
- The name of the resource
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- properties Property Map
- Describes Machine Extension Properties.
- Map<String>
- Resource tags.
OSProfile, OSProfileArgs  
- LinuxConfiguration Pulumi.Azure Native. Hybrid Compute. Inputs. OSProfile Linux Configuration 
- Specifies the linux configuration for update management.
- WindowsConfiguration Pulumi.Azure Native. Hybrid Compute. Inputs. OSProfile Windows Configuration 
- Specifies the windows configuration for update management.
- LinuxConfiguration OSProfileLinux Configuration 
- Specifies the linux configuration for update management.
- WindowsConfiguration OSProfileWindows Configuration 
- Specifies the windows configuration for update management.
- linuxConfiguration OSProfileLinux Configuration 
- Specifies the linux configuration for update management.
- windowsConfiguration OSProfileWindows Configuration 
- Specifies the windows configuration for update management.
- linuxConfiguration OSProfileLinux Configuration 
- Specifies the linux configuration for update management.
- windowsConfiguration OSProfileWindows Configuration 
- Specifies the windows configuration for update management.
- linux_configuration OSProfileLinux Configuration 
- Specifies the linux configuration for update management.
- windows_configuration OSProfileWindows Configuration 
- 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.Azure Native. Hybrid Compute. Assessment Mode Types 
- Specifies the assessment mode.
- PatchMode string | Pulumi.Azure Native. Hybrid Compute. Patch Mode Types 
- Specifies the patch mode.
- AssessmentMode string | AssessmentMode Types 
- Specifies the assessment mode.
- PatchMode string | PatchMode Types 
- Specifies the patch mode.
- assessmentMode String | AssessmentMode Types 
- Specifies the assessment mode.
- patchMode String | PatchMode Types 
- Specifies the patch mode.
- assessmentMode string | AssessmentMode Types 
- Specifies the assessment mode.
- patchMode string | PatchMode Types 
- Specifies the patch mode.
- assessment_mode str | AssessmentMode Types 
- Specifies the assessment mode.
- patch_mode str | PatchMode Types 
- Specifies the patch mode.
- assessmentMode String | "ImageDefault" | "Automatic By Platform" 
- Specifies the assessment mode.
- patchMode String | "ImageDefault" | "Automatic By Platform" | "Automatic By OS" | "Manual" 
- Specifies the patch mode.
OSProfileResponse, OSProfileResponseArgs    
- ComputerName string
- Specifies the host OS name of the hybrid machine.
- LinuxConfiguration Pulumi.Azure Native. Hybrid Compute. Inputs. OSProfile Response Linux Configuration 
- Specifies the linux configuration for update management.
- WindowsConfiguration Pulumi.Azure Native. Hybrid Compute. Inputs. OSProfile Response Windows Configuration 
- Specifies the windows configuration for update management.
- ComputerName string
- Specifies the host OS name of the hybrid machine.
- LinuxConfiguration OSProfileResponse Linux Configuration 
- Specifies the linux configuration for update management.
- WindowsConfiguration OSProfileResponse Windows Configuration 
- Specifies the windows configuration for update management.
- computerName String
- Specifies the host OS name of the hybrid machine.
- linuxConfiguration OSProfileResponse Linux Configuration 
- Specifies the linux configuration for update management.
- windowsConfiguration OSProfileResponse Windows Configuration 
- Specifies the windows configuration for update management.
- computerName string
- Specifies the host OS name of the hybrid machine.
- linuxConfiguration OSProfileResponse Linux Configuration 
- Specifies the linux configuration for update management.
- windowsConfiguration OSProfileResponse Windows Configuration 
- Specifies the windows configuration for update management.
- computer_name str
- Specifies the host OS name of the hybrid machine.
- linux_configuration OSProfileResponse Linux Configuration 
- Specifies the linux configuration for update management.
- windows_configuration OSProfileResponse Windows Configuration 
- Specifies the windows configuration for update management.
- computerName String
- Specifies the host OS name of the hybrid machine.
- linuxConfiguration Property Map
- Specifies the linux configuration for update management.
- windowsConfiguration Property Map
- Specifies the windows configuration for update management.
OSProfileResponseLinuxConfiguration, OSProfileResponseLinuxConfigurationArgs        
- AssessmentMode string
- Specifies the assessment mode.
- PatchMode string
- Specifies the patch mode.
- AssessmentMode string
- Specifies the assessment mode.
- PatchMode string
- Specifies the patch mode.
- assessmentMode String
- Specifies the assessment mode.
- patchMode String
- Specifies the patch mode.
- assessmentMode string
- Specifies the assessment mode.
- patchMode string
- Specifies the patch mode.
- assessment_mode str
- Specifies the assessment mode.
- patch_mode str
- Specifies the patch mode.
- assessmentMode String
- Specifies the assessment mode.
- patchMode String
- Specifies the patch mode.
OSProfileResponseWindowsConfiguration, OSProfileResponseWindowsConfigurationArgs        
- AssessmentMode string
- Specifies the assessment mode.
- PatchMode string
- Specifies the patch mode.
- AssessmentMode string
- Specifies the assessment mode.
- PatchMode string
- Specifies the patch mode.
- assessmentMode String
- Specifies the assessment mode.
- patchMode String
- Specifies the patch mode.
- assessmentMode string
- Specifies the assessment mode.
- patchMode string
- Specifies the patch mode.
- assessment_mode str
- Specifies the assessment mode.
- patch_mode str
- Specifies the patch mode.
- assessmentMode String
- Specifies the assessment mode.
- patchMode String
- Specifies the patch mode.
OSProfileWindowsConfiguration, OSProfileWindowsConfigurationArgs      
- AssessmentMode string | Pulumi.Azure Native. Hybrid Compute. Assessment Mode Types 
- Specifies the assessment mode.
- PatchMode string | Pulumi.Azure Native. Hybrid Compute. Patch Mode Types 
- Specifies the patch mode.
- AssessmentMode string | AssessmentMode Types 
- Specifies the assessment mode.
- PatchMode string | PatchMode Types 
- Specifies the patch mode.
- assessmentMode String | AssessmentMode Types 
- Specifies the assessment mode.
- patchMode String | PatchMode Types 
- Specifies the patch mode.
- assessmentMode string | AssessmentMode Types 
- Specifies the assessment mode.
- patchMode string | PatchMode Types 
- Specifies the patch mode.
- assessment_mode str | AssessmentMode Types 
- Specifies the assessment mode.
- patch_mode str | PatchMode Types 
- Specifies the patch mode.
- assessmentMode String | "ImageDefault" | "Automatic By Platform" 
- Specifies the assessment mode.
- patchMode String | "ImageDefault" | "Automatic By Platform" | "Automatic By OS" | "Manual" 
- Specifies the patch mode.
PatchModeTypes, PatchModeTypesArgs      
- ImageDefault 
- ImageDefault
- AutomaticBy Platform 
- AutomaticByPlatform
- AutomaticBy OS 
- AutomaticByOS
- Manual
- Manual
- PatchMode Types Image Default 
- ImageDefault
- PatchMode Types Automatic By Platform 
- AutomaticByPlatform
- PatchMode Types Automatic By OS 
- AutomaticByOS
- PatchMode Types Manual 
- Manual
- ImageDefault 
- ImageDefault
- AutomaticBy Platform 
- AutomaticByPlatform
- AutomaticBy OS 
- AutomaticByOS
- Manual
- Manual
- ImageDefault 
- ImageDefault
- AutomaticBy Platform 
- AutomaticByPlatform
- AutomaticBy OS 
- AutomaticByOS
- Manual
- Manual
- IMAGE_DEFAULT
- ImageDefault
- AUTOMATIC_BY_PLATFORM
- AutomaticByPlatform
- AUTOMATIC_BY_OS
- AutomaticByOS
- MANUAL
- Manual
- "ImageDefault" 
- ImageDefault
- "AutomaticBy Platform" 
- AutomaticByPlatform
- "AutomaticBy OS" 
- AutomaticByOS
- "Manual"
- Manual
ResourceIdentityType, ResourceIdentityTypeArgs      
- SystemAssigned 
- SystemAssigned
- ResourceIdentity Type System Assigned 
- 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.Azure Native. Hybrid Compute. Inputs. Service Status 
- The state of the extension service on the Arc-enabled machine.
- GuestConfiguration Pulumi.Service Azure Native. Hybrid Compute. Inputs. Service Status 
- 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.
- GuestConfiguration ServiceService Status 
- 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.
- guestConfiguration ServiceService Status 
- 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.
- guestConfiguration ServiceService Status 
- 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_ Serviceservice Status 
- 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.
- guestConfiguration Property MapService 
- The state of the guest configuration service on the Arc-enabled machine.
ServiceStatusesResponse, ServiceStatusesResponseArgs      
- ExtensionService Pulumi.Azure Native. Hybrid Compute. Inputs. Service Status Response 
- The state of the extension service on the Arc-enabled machine.
- GuestConfiguration Pulumi.Service Azure Native. Hybrid Compute. Inputs. Service Status Response 
- The state of the guest configuration service on the Arc-enabled machine.
- ExtensionService ServiceStatus Response 
- The state of the extension service on the Arc-enabled machine.
- GuestConfiguration ServiceService Status Response 
- The state of the guest configuration service on the Arc-enabled machine.
- extensionService ServiceStatus Response 
- The state of the extension service on the Arc-enabled machine.
- guestConfiguration ServiceService Status Response 
- The state of the guest configuration service on the Arc-enabled machine.
- extensionService ServiceStatus Response 
- The state of the extension service on the Arc-enabled machine.
- guestConfiguration ServiceService Status Response 
- The state of the guest configuration service on the Arc-enabled machine.
- extension_service ServiceStatus Response 
- The state of the extension service on the Arc-enabled machine.
- guest_configuration_ Serviceservice Status Response 
- 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.
- guestConfiguration Property MapService 
- The state of the guest configuration service on the Arc-enabled machine.
StatusLevelTypes, StatusLevelTypesArgs      
- Info
- Info
- Warning
- Warning
- Error
- Error
- StatusLevel Types Info 
- Info
- StatusLevel Types Warning 
- Warning
- StatusLevel Types Error 
- Error
- Info
- Info
- Warning
- Warning
- Error
- Error
- Info
- Info
- Warning
- Warning
- Error
- Error
- INFO
- Info
- WARNING
- Warning
- ERROR
- Error
- "Info"
- Info
- "Warning"
- Warning
- "Error"
- Error
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:hybridcompute:Machine myMachine /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0