1. Packages
  2. Azure Native
  3. API Docs
  4. azurestackhci
  5. EdgeMachine
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi

    EdgeMachine details.

    Uses Azure REST API version 2025-12-01-preview.

    Example Usage

    EdgeMachines_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var edgeMachine = new AzureNative.AzureStackHCI.EdgeMachine("edgeMachine", new()
        {
            EdgeMachineName = "machine-1",
            Location = "eastus",
            Properties = new AzureNative.AzureStackHCI.Inputs.EdgeMachinePropertiesArgs
            {
                ArcMachineResourceGroupId = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg",
                ArcMachineResourceId = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
            },
            ResourceGroupName = "ArcInstance-rg",
        });
    
    });
    
    package main
    
    import (
    	azurestackhci "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := azurestackhci.NewEdgeMachine(ctx, "edgeMachine", &azurestackhci.EdgeMachineArgs{
    			EdgeMachineName: pulumi.String("machine-1"),
    			Location:        pulumi.String("eastus"),
    			Properties: &azurestackhci.EdgeMachinePropertiesArgs{
    				ArcMachineResourceGroupId: pulumi.String("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg"),
    				ArcMachineResourceId:      pulumi.String("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1"),
    			},
    			ResourceGroupName: pulumi.String("ArcInstance-rg"),
    		})
    		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.azurestackhci.EdgeMachine;
    import com.pulumi.azurenative.azurestackhci.EdgeMachineArgs;
    import com.pulumi.azurenative.azurestackhci.inputs.EdgeMachinePropertiesArgs;
    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 edgeMachine = new EdgeMachine("edgeMachine", EdgeMachineArgs.builder()
                .edgeMachineName("machine-1")
                .location("eastus")
                .properties(EdgeMachinePropertiesArgs.builder()
                    .arcMachineResourceGroupId("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg")
                    .arcMachineResourceId("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1")
                    .build())
                .resourceGroupName("ArcInstance-rg")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const edgeMachine = new azure_native.azurestackhci.EdgeMachine("edgeMachine", {
        edgeMachineName: "machine-1",
        location: "eastus",
        properties: {
            arcMachineResourceGroupId: "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg",
            arcMachineResourceId: "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
        },
        resourceGroupName: "ArcInstance-rg",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    edge_machine = azure_native.azurestackhci.EdgeMachine("edgeMachine",
        edge_machine_name="machine-1",
        location="eastus",
        properties={
            "arc_machine_resource_group_id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg",
            "arc_machine_resource_id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1",
        },
        resource_group_name="ArcInstance-rg")
    
    resources:
      edgeMachine:
        type: azure-native:azurestackhci:EdgeMachine
        properties:
          edgeMachineName: machine-1
          location: eastus
          properties:
            arcMachineResourceGroupId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg
            arcMachineResourceId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1
          resourceGroupName: ArcInstance-rg
    

    Create EdgeMachine Resource

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

    Constructor syntax

    new EdgeMachine(name: string, args: EdgeMachineArgs, opts?: CustomResourceOptions);
    @overload
    def EdgeMachine(resource_name: str,
                    args: EdgeMachineArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def EdgeMachine(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    resource_group_name: Optional[str] = None,
                    edge_machine_name: Optional[str] = None,
                    identity: Optional[ManagedServiceIdentityArgs] = None,
                    location: Optional[str] = None,
                    properties: Optional[EdgeMachinePropertiesArgs] = None,
                    tags: Optional[Mapping[str, str]] = None)
    func NewEdgeMachine(ctx *Context, name string, args EdgeMachineArgs, opts ...ResourceOption) (*EdgeMachine, error)
    public EdgeMachine(string name, EdgeMachineArgs args, CustomResourceOptions? opts = null)
    public EdgeMachine(String name, EdgeMachineArgs args)
    public EdgeMachine(String name, EdgeMachineArgs args, CustomResourceOptions options)
    
    type: azure-native:azurestackhci:EdgeMachine
    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 EdgeMachineArgs
    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 EdgeMachineArgs
    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 EdgeMachineArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EdgeMachineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EdgeMachineArgs
    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 edgeMachineResource = new AzureNative.AzureStackHCI.EdgeMachine("edgeMachineResource", new()
    {
        ResourceGroupName = "string",
        EdgeMachineName = "string",
        Identity = new AzureNative.AzureStackHCI.Inputs.ManagedServiceIdentityArgs
        {
            Type = "string",
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        Location = "string",
        Properties = new AzureNative.AzureStackHCI.Inputs.EdgeMachinePropertiesArgs
        {
            ArcGatewayResourceId = "string",
            ArcMachineResourceGroupId = "string",
            ArcMachineResourceId = "string",
            EdgeMachineKind = "string",
            OwnershipVoucherDetails = new AzureNative.AzureStackHCI.Inputs.OwnershipVoucherDetailsArgs
            {
                OwnerKeyType = "string",
                OwnershipVoucher = "string",
            },
            ProvisioningDetails = new AzureNative.AzureStackHCI.Inputs.ProvisioningDetailsArgs
            {
                OsProfile = new AzureNative.AzureStackHCI.Inputs.OsProvisionProfileArgs
                {
                    GpgPubKey = "string",
                    ImageHash = "string",
                    OperationType = "string",
                    OsImageLocation = "string",
                    OsName = "string",
                    OsType = "string",
                    OsVersion = "string",
                    VsrVersion = "string",
                },
                UserDetails = new[]
                {
                    new AzureNative.AzureStackHCI.Inputs.UserDetailsArgs
                    {
                        SecretType = "string",
                        UserName = "string",
                        SecretLocation = "string",
                        SshPubKey = new[]
                        {
                            "string",
                        },
                    },
                },
            },
            SiteDetails = new AzureNative.AzureStackHCI.Inputs.SiteDetailsArgs
            {
                SiteResourceId = "string",
                DeviceConfiguration = new AzureNative.AzureStackHCI.Inputs.TargetDeviceConfigurationArgs
                {
                    HostName = "string",
                    Network = new AzureNative.AzureStackHCI.Inputs.NetworkConfigurationArgs
                    {
                        NetworkAdapters = new[]
                        {
                            new AzureNative.AzureStackHCI.Inputs.NetworkAdapterArgs
                            {
                                IpAssignmentType = "string",
                                AdapterName = "string",
                                DnsAddressArray = new[]
                                {
                                    "string",
                                },
                                Gateway = "string",
                                IpAddress = "string",
                                IpAddressRange = new AzureNative.AzureStackHCI.Inputs.IpAddressRangeArgs
                                {
                                    EndIp = "string",
                                    StartIp = "string",
                                },
                                MacAddress = "string",
                                SubnetMask = "string",
                                VlanId = "string",
                            },
                        },
                    },
                    Storage = new AzureNative.AzureStackHCI.Inputs.StorageConfigurationArgs
                    {
                        PartitionSize = "string",
                    },
                    Time = new AzureNative.AzureStackHCI.Inputs.TimeConfigurationArgs
                    {
                        PrimaryTimeServer = "string",
                        SecondaryTimeServer = "string",
                        TimeZone = "string",
                    },
                    WebProxy = new AzureNative.AzureStackHCI.Inputs.WebProxyConfigurationArgs
                    {
                        BypassList = new[]
                        {
                            "string",
                        },
                        ConnectionUri = "string",
                        Port = "string",
                    },
                },
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := azurestackhci.NewEdgeMachine(ctx, "edgeMachineResource", &azurestackhci.EdgeMachineArgs{
    	ResourceGroupName: pulumi.String("string"),
    	EdgeMachineName:   pulumi.String("string"),
    	Identity: &azurestackhci.ManagedServiceIdentityArgs{
    		Type: pulumi.String("string"),
    		UserAssignedIdentities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Location: pulumi.String("string"),
    	Properties: &azurestackhci.EdgeMachinePropertiesArgs{
    		ArcGatewayResourceId:      pulumi.String("string"),
    		ArcMachineResourceGroupId: pulumi.String("string"),
    		ArcMachineResourceId:      pulumi.String("string"),
    		EdgeMachineKind:           pulumi.String("string"),
    		OwnershipVoucherDetails: &azurestackhci.OwnershipVoucherDetailsArgs{
    			OwnerKeyType:     pulumi.String("string"),
    			OwnershipVoucher: pulumi.String("string"),
    		},
    		ProvisioningDetails: &azurestackhci.ProvisioningDetailsArgs{
    			OsProfile: &azurestackhci.OsProvisionProfileArgs{
    				GpgPubKey:       pulumi.String("string"),
    				ImageHash:       pulumi.String("string"),
    				OperationType:   pulumi.String("string"),
    				OsImageLocation: pulumi.String("string"),
    				OsName:          pulumi.String("string"),
    				OsType:          pulumi.String("string"),
    				OsVersion:       pulumi.String("string"),
    				VsrVersion:      pulumi.String("string"),
    			},
    			UserDetails: azurestackhci.UserDetailsArray{
    				&azurestackhci.UserDetailsArgs{
    					SecretType:     pulumi.String("string"),
    					UserName:       pulumi.String("string"),
    					SecretLocation: pulumi.String("string"),
    					SshPubKey: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    		SiteDetails: &azurestackhci.SiteDetailsArgs{
    			SiteResourceId: pulumi.String("string"),
    			DeviceConfiguration: &azurestackhci.TargetDeviceConfigurationArgs{
    				HostName: pulumi.String("string"),
    				Network: &azurestackhci.NetworkConfigurationArgs{
    					NetworkAdapters: azurestackhci.NetworkAdapterArray{
    						&azurestackhci.NetworkAdapterArgs{
    							IpAssignmentType: pulumi.String("string"),
    							AdapterName:      pulumi.String("string"),
    							DnsAddressArray: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Gateway:   pulumi.String("string"),
    							IpAddress: pulumi.String("string"),
    							IpAddressRange: &azurestackhci.IpAddressRangeArgs{
    								EndIp:   pulumi.String("string"),
    								StartIp: pulumi.String("string"),
    							},
    							MacAddress: pulumi.String("string"),
    							SubnetMask: pulumi.String("string"),
    							VlanId:     pulumi.String("string"),
    						},
    					},
    				},
    				Storage: &azurestackhci.StorageConfigurationArgs{
    					PartitionSize: pulumi.String("string"),
    				},
    				Time: &azurestackhci.TimeConfigurationArgs{
    					PrimaryTimeServer:   pulumi.String("string"),
    					SecondaryTimeServer: pulumi.String("string"),
    					TimeZone:            pulumi.String("string"),
    				},
    				WebProxy: &azurestackhci.WebProxyConfigurationArgs{
    					BypassList: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ConnectionUri: pulumi.String("string"),
    					Port:          pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var edgeMachineResource = new EdgeMachine("edgeMachineResource", EdgeMachineArgs.builder()
        .resourceGroupName("string")
        .edgeMachineName("string")
        .identity(ManagedServiceIdentityArgs.builder()
            .type("string")
            .userAssignedIdentities("string")
            .build())
        .location("string")
        .properties(EdgeMachinePropertiesArgs.builder()
            .arcGatewayResourceId("string")
            .arcMachineResourceGroupId("string")
            .arcMachineResourceId("string")
            .edgeMachineKind("string")
            .ownershipVoucherDetails(OwnershipVoucherDetailsArgs.builder()
                .ownerKeyType("string")
                .ownershipVoucher("string")
                .build())
            .provisioningDetails(ProvisioningDetailsArgs.builder()
                .osProfile(OsProvisionProfileArgs.builder()
                    .gpgPubKey("string")
                    .imageHash("string")
                    .operationType("string")
                    .osImageLocation("string")
                    .osName("string")
                    .osType("string")
                    .osVersion("string")
                    .vsrVersion("string")
                    .build())
                .userDetails(UserDetailsArgs.builder()
                    .secretType("string")
                    .userName("string")
                    .secretLocation("string")
                    .sshPubKey("string")
                    .build())
                .build())
            .siteDetails(SiteDetailsArgs.builder()
                .siteResourceId("string")
                .deviceConfiguration(TargetDeviceConfigurationArgs.builder()
                    .hostName("string")
                    .network(NetworkConfigurationArgs.builder()
                        .networkAdapters(NetworkAdapterArgs.builder()
                            .ipAssignmentType("string")
                            .adapterName("string")
                            .dnsAddressArray("string")
                            .gateway("string")
                            .ipAddress("string")
                            .ipAddressRange(IpAddressRangeArgs.builder()
                                .endIp("string")
                                .startIp("string")
                                .build())
                            .macAddress("string")
                            .subnetMask("string")
                            .vlanId("string")
                            .build())
                        .build())
                    .storage(StorageConfigurationArgs.builder()
                        .partitionSize("string")
                        .build())
                    .time(TimeConfigurationArgs.builder()
                        .primaryTimeServer("string")
                        .secondaryTimeServer("string")
                        .timeZone("string")
                        .build())
                    .webProxy(WebProxyConfigurationArgs.builder()
                        .bypassList("string")
                        .connectionUri("string")
                        .port("string")
                        .build())
                    .build())
                .build())
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    edge_machine_resource = azure_native.azurestackhci.EdgeMachine("edgeMachineResource",
        resource_group_name="string",
        edge_machine_name="string",
        identity={
            "type": "string",
            "user_assigned_identities": ["string"],
        },
        location="string",
        properties={
            "arc_gateway_resource_id": "string",
            "arc_machine_resource_group_id": "string",
            "arc_machine_resource_id": "string",
            "edge_machine_kind": "string",
            "ownership_voucher_details": {
                "owner_key_type": "string",
                "ownership_voucher": "string",
            },
            "provisioning_details": {
                "os_profile": {
                    "gpg_pub_key": "string",
                    "image_hash": "string",
                    "operation_type": "string",
                    "os_image_location": "string",
                    "os_name": "string",
                    "os_type": "string",
                    "os_version": "string",
                    "vsr_version": "string",
                },
                "user_details": [{
                    "secret_type": "string",
                    "user_name": "string",
                    "secret_location": "string",
                    "ssh_pub_key": ["string"],
                }],
            },
            "site_details": {
                "site_resource_id": "string",
                "device_configuration": {
                    "host_name": "string",
                    "network": {
                        "network_adapters": [{
                            "ip_assignment_type": "string",
                            "adapter_name": "string",
                            "dns_address_array": ["string"],
                            "gateway": "string",
                            "ip_address": "string",
                            "ip_address_range": {
                                "end_ip": "string",
                                "start_ip": "string",
                            },
                            "mac_address": "string",
                            "subnet_mask": "string",
                            "vlan_id": "string",
                        }],
                    },
                    "storage": {
                        "partition_size": "string",
                    },
                    "time": {
                        "primary_time_server": "string",
                        "secondary_time_server": "string",
                        "time_zone": "string",
                    },
                    "web_proxy": {
                        "bypass_list": ["string"],
                        "connection_uri": "string",
                        "port": "string",
                    },
                },
            },
        },
        tags={
            "string": "string",
        })
    
    const edgeMachineResource = new azure_native.azurestackhci.EdgeMachine("edgeMachineResource", {
        resourceGroupName: "string",
        edgeMachineName: "string",
        identity: {
            type: "string",
            userAssignedIdentities: ["string"],
        },
        location: "string",
        properties: {
            arcGatewayResourceId: "string",
            arcMachineResourceGroupId: "string",
            arcMachineResourceId: "string",
            edgeMachineKind: "string",
            ownershipVoucherDetails: {
                ownerKeyType: "string",
                ownershipVoucher: "string",
            },
            provisioningDetails: {
                osProfile: {
                    gpgPubKey: "string",
                    imageHash: "string",
                    operationType: "string",
                    osImageLocation: "string",
                    osName: "string",
                    osType: "string",
                    osVersion: "string",
                    vsrVersion: "string",
                },
                userDetails: [{
                    secretType: "string",
                    userName: "string",
                    secretLocation: "string",
                    sshPubKey: ["string"],
                }],
            },
            siteDetails: {
                siteResourceId: "string",
                deviceConfiguration: {
                    hostName: "string",
                    network: {
                        networkAdapters: [{
                            ipAssignmentType: "string",
                            adapterName: "string",
                            dnsAddressArray: ["string"],
                            gateway: "string",
                            ipAddress: "string",
                            ipAddressRange: {
                                endIp: "string",
                                startIp: "string",
                            },
                            macAddress: "string",
                            subnetMask: "string",
                            vlanId: "string",
                        }],
                    },
                    storage: {
                        partitionSize: "string",
                    },
                    time: {
                        primaryTimeServer: "string",
                        secondaryTimeServer: "string",
                        timeZone: "string",
                    },
                    webProxy: {
                        bypassList: ["string"],
                        connectionUri: "string",
                        port: "string",
                    },
                },
            },
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:azurestackhci:EdgeMachine
    properties:
        edgeMachineName: string
        identity:
            type: string
            userAssignedIdentities:
                - string
        location: string
        properties:
            arcGatewayResourceId: string
            arcMachineResourceGroupId: string
            arcMachineResourceId: string
            edgeMachineKind: string
            ownershipVoucherDetails:
                ownerKeyType: string
                ownershipVoucher: string
            provisioningDetails:
                osProfile:
                    gpgPubKey: string
                    imageHash: string
                    operationType: string
                    osImageLocation: string
                    osName: string
                    osType: string
                    osVersion: string
                    vsrVersion: string
                userDetails:
                    - secretLocation: string
                      secretType: string
                      sshPubKey:
                        - string
                      userName: string
            siteDetails:
                deviceConfiguration:
                    hostName: string
                    network:
                        networkAdapters:
                            - adapterName: string
                              dnsAddressArray:
                                - string
                              gateway: string
                              ipAddress: string
                              ipAddressRange:
                                endIp: string
                                startIp: string
                              ipAssignmentType: string
                              macAddress: string
                              subnetMask: string
                              vlanId: string
                    storage:
                        partitionSize: string
                    time:
                        primaryTimeServer: string
                        secondaryTimeServer: string
                        timeZone: string
                    webProxy:
                        bypassList:
                            - string
                        connectionUri: string
                        port: string
                siteResourceId: string
        resourceGroupName: string
        tags:
            string: string
    

    EdgeMachine 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 EdgeMachine resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    EdgeMachineName string
    Name of Device
    Identity Pulumi.AzureNative.AzureStackHCI.Inputs.ManagedServiceIdentity
    The managed service identities assigned to this resource.
    Location string
    The geo-location where the resource lives
    Properties Pulumi.AzureNative.AzureStackHCI.Inputs.EdgeMachineProperties
    The resource-specific properties for this resource.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    EdgeMachineName string
    Name of Device
    Identity ManagedServiceIdentityArgs
    The managed service identities assigned to this resource.
    Location string
    The geo-location where the resource lives
    Properties EdgeMachinePropertiesArgs
    The resource-specific properties for this resource.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    edgeMachineName String
    Name of Device
    identity ManagedServiceIdentity
    The managed service identities assigned to this resource.
    location String
    The geo-location where the resource lives
    properties EdgeMachineProperties
    The resource-specific properties for this resource.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    edgeMachineName string
    Name of Device
    identity ManagedServiceIdentity
    The managed service identities assigned to this resource.
    location string
    The geo-location where the resource lives
    properties EdgeMachineProperties
    The resource-specific properties for this resource.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    edge_machine_name str
    Name of Device
    identity ManagedServiceIdentityArgs
    The managed service identities assigned to this resource.
    location str
    The geo-location where the resource lives
    properties EdgeMachinePropertiesArgs
    The resource-specific properties for this resource.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    edgeMachineName String
    Name of Device
    identity Property Map
    The managed service identities assigned to this resource.
    location String
    The geo-location where the resource lives
    properties Property Map
    The resource-specific properties for this resource.
    tags Map<String>
    Resource tags.

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.AzureStackHCI.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    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"

    Supporting Types

    EdgeMachineKind, EdgeMachineKindArgs

    Standard
    Standard EdgeMachine resource created using Zero-touch provisioning.
    Dedicated
    Dedicated EdgeMachine resource created for brownfield HCI customers without zero touch provisioning.
    EdgeMachineKindStandard
    Standard EdgeMachine resource created using Zero-touch provisioning.
    EdgeMachineKindDedicated
    Dedicated EdgeMachine resource created for brownfield HCI customers without zero touch provisioning.
    Standard
    Standard EdgeMachine resource created using Zero-touch provisioning.
    Dedicated
    Dedicated EdgeMachine resource created for brownfield HCI customers without zero touch provisioning.
    Standard
    Standard EdgeMachine resource created using Zero-touch provisioning.
    Dedicated
    Dedicated EdgeMachine resource created for brownfield HCI customers without zero touch provisioning.
    STANDARD
    Standard EdgeMachine resource created using Zero-touch provisioning.
    DEDICATED
    Dedicated EdgeMachine resource created for brownfield HCI customers without zero touch provisioning.
    "Standard"
    Standard EdgeMachine resource created using Zero-touch provisioning.
    "Dedicated"
    Dedicated EdgeMachine resource created for brownfield HCI customers without zero touch provisioning.

    EdgeMachineNetworkProfileResponse, EdgeMachineNetworkProfileResponseArgs

    NetworkProfile of edge machine.
    NicDetails []EdgeMachineNicDetailResponse
    List of Network Interface Card (NIC) Details of edge machine.
    SwitchDetails []SwitchDetailResponse
    List of switch Details of edge machine.
    nicDetails List<EdgeMachineNicDetailResponse>
    List of Network Interface Card (NIC) Details of edge machine.
    switchDetails List<SwitchDetailResponse>
    List of switch Details of edge machine.
    nicDetails EdgeMachineNicDetailResponse[]
    List of Network Interface Card (NIC) Details of edge machine.
    switchDetails SwitchDetailResponse[]
    List of switch Details of edge machine.
    nic_details Sequence[EdgeMachineNicDetailResponse]
    List of Network Interface Card (NIC) Details of edge machine.
    switch_details Sequence[SwitchDetailResponse]
    List of switch Details of edge machine.
    nicDetails List<Property Map>
    List of Network Interface Card (NIC) Details of edge machine.
    switchDetails List<Property Map>
    List of switch Details of edge machine.

    EdgeMachineNicDetailResponse, EdgeMachineNicDetailResponseArgs

    Network Interface Card (NIC) Details of edge machine.
    AdapterName string
    Adapter Name of NIC
    ComponentId string
    Component Id of NIC
    DefaultGateway string
    Default Gateway of NIC
    DefaultIsolationId string
    Default Isolation of Management NIC
    DnsServers List<string>
    DNS Servers for NIC
    DriverVersion string
    Driver Version of NIC
    InterfaceDescription string
    Interface Description of NIC
    Ip4Address string
    Subnet Mask of NIC
    MacAddress string
    MAC address information of NIC.
    NicStatus string
    The status of NIC, up, disconnected.
    NicType string
    The type of NIC, physical, virtual, management.
    RdmaCapability string
    Describes the RDMA capability of the network adapter.
    Slot string
    The slot attached to the NIC.
    SubnetMask string
    Subnet Mask of NIC
    SwitchName string
    The switch attached to the NIC, if any.
    VlanId string
    The VLAN ID of the physical NIC.
    AdapterName string
    Adapter Name of NIC
    ComponentId string
    Component Id of NIC
    DefaultGateway string
    Default Gateway of NIC
    DefaultIsolationId string
    Default Isolation of Management NIC
    DnsServers []string
    DNS Servers for NIC
    DriverVersion string
    Driver Version of NIC
    InterfaceDescription string
    Interface Description of NIC
    Ip4Address string
    Subnet Mask of NIC
    MacAddress string
    MAC address information of NIC.
    NicStatus string
    The status of NIC, up, disconnected.
    NicType string
    The type of NIC, physical, virtual, management.
    RdmaCapability string
    Describes the RDMA capability of the network adapter.
    Slot string
    The slot attached to the NIC.
    SubnetMask string
    Subnet Mask of NIC
    SwitchName string
    The switch attached to the NIC, if any.
    VlanId string
    The VLAN ID of the physical NIC.
    adapterName String
    Adapter Name of NIC
    componentId String
    Component Id of NIC
    defaultGateway String
    Default Gateway of NIC
    defaultIsolationId String
    Default Isolation of Management NIC
    dnsServers List<String>
    DNS Servers for NIC
    driverVersion String
    Driver Version of NIC
    interfaceDescription String
    Interface Description of NIC
    ip4Address String
    Subnet Mask of NIC
    macAddress String
    MAC address information of NIC.
    nicStatus String
    The status of NIC, up, disconnected.
    nicType String
    The type of NIC, physical, virtual, management.
    rdmaCapability String
    Describes the RDMA capability of the network adapter.
    slot String
    The slot attached to the NIC.
    subnetMask String
    Subnet Mask of NIC
    switchName String
    The switch attached to the NIC, if any.
    vlanId String
    The VLAN ID of the physical NIC.
    adapterName string
    Adapter Name of NIC
    componentId string
    Component Id of NIC
    defaultGateway string
    Default Gateway of NIC
    defaultIsolationId string
    Default Isolation of Management NIC
    dnsServers string[]
    DNS Servers for NIC
    driverVersion string
    Driver Version of NIC
    interfaceDescription string
    Interface Description of NIC
    ip4Address string
    Subnet Mask of NIC
    macAddress string
    MAC address information of NIC.
    nicStatus string
    The status of NIC, up, disconnected.
    nicType string
    The type of NIC, physical, virtual, management.
    rdmaCapability string
    Describes the RDMA capability of the network adapter.
    slot string
    The slot attached to the NIC.
    subnetMask string
    Subnet Mask of NIC
    switchName string
    The switch attached to the NIC, if any.
    vlanId string
    The VLAN ID of the physical NIC.
    adapter_name str
    Adapter Name of NIC
    component_id str
    Component Id of NIC
    default_gateway str
    Default Gateway of NIC
    default_isolation_id str
    Default Isolation of Management NIC
    dns_servers Sequence[str]
    DNS Servers for NIC
    driver_version str
    Driver Version of NIC
    interface_description str
    Interface Description of NIC
    ip4_address str
    Subnet Mask of NIC
    mac_address str
    MAC address information of NIC.
    nic_status str
    The status of NIC, up, disconnected.
    nic_type str
    The type of NIC, physical, virtual, management.
    rdma_capability str
    Describes the RDMA capability of the network adapter.
    slot str
    The slot attached to the NIC.
    subnet_mask str
    Subnet Mask of NIC
    switch_name str
    The switch attached to the NIC, if any.
    vlan_id str
    The VLAN ID of the physical NIC.
    adapterName String
    Adapter Name of NIC
    componentId String
    Component Id of NIC
    defaultGateway String
    Default Gateway of NIC
    defaultIsolationId String
    Default Isolation of Management NIC
    dnsServers List<String>
    DNS Servers for NIC
    driverVersion String
    Driver Version of NIC
    interfaceDescription String
    Interface Description of NIC
    ip4Address String
    Subnet Mask of NIC
    macAddress String
    MAC address information of NIC.
    nicStatus String
    The status of NIC, up, disconnected.
    nicType String
    The type of NIC, physical, virtual, management.
    rdmaCapability String
    Describes the RDMA capability of the network adapter.
    slot String
    The slot attached to the NIC.
    subnetMask String
    Subnet Mask of NIC
    switchName String
    The switch attached to the NIC, if any.
    vlanId String
    The VLAN ID of the physical NIC.

    EdgeMachineProperties, EdgeMachinePropertiesArgs

    Properties for edge machine.
    ArcGatewayResourceId string
    Link to Arc Gateway ARM resource Id
    ArcMachineResourceGroupId string
    Optional property to create arc machine in custom resource group.
    ArcMachineResourceId string
    Arc machine instance resource id.
    EdgeMachineKind string | Pulumi.AzureNative.AzureStackHCI.EdgeMachineKind
    Edge Machine type.
    OwnershipVoucherDetails Pulumi.AzureNative.AzureStackHCI.Inputs.OwnershipVoucherDetails
    Ownership voucher details for provisioned machine.
    ProvisioningDetails Pulumi.AzureNative.AzureStackHCI.Inputs.ProvisioningDetails
    Details for device provisioning.
    SiteDetails Pulumi.AzureNative.AzureStackHCI.Inputs.SiteDetails
    Service fetches common configuration from site.
    ArcGatewayResourceId string
    Link to Arc Gateway ARM resource Id
    ArcMachineResourceGroupId string
    Optional property to create arc machine in custom resource group.
    ArcMachineResourceId string
    Arc machine instance resource id.
    EdgeMachineKind string | EdgeMachineKind
    Edge Machine type.
    OwnershipVoucherDetails OwnershipVoucherDetails
    Ownership voucher details for provisioned machine.
    ProvisioningDetails ProvisioningDetails
    Details for device provisioning.
    SiteDetails SiteDetails
    Service fetches common configuration from site.
    arcGatewayResourceId String
    Link to Arc Gateway ARM resource Id
    arcMachineResourceGroupId String
    Optional property to create arc machine in custom resource group.
    arcMachineResourceId String
    Arc machine instance resource id.
    edgeMachineKind String | EdgeMachineKind
    Edge Machine type.
    ownershipVoucherDetails OwnershipVoucherDetails
    Ownership voucher details for provisioned machine.
    provisioningDetails ProvisioningDetails
    Details for device provisioning.
    siteDetails SiteDetails
    Service fetches common configuration from site.
    arcGatewayResourceId string
    Link to Arc Gateway ARM resource Id
    arcMachineResourceGroupId string
    Optional property to create arc machine in custom resource group.
    arcMachineResourceId string
    Arc machine instance resource id.
    edgeMachineKind string | EdgeMachineKind
    Edge Machine type.
    ownershipVoucherDetails OwnershipVoucherDetails
    Ownership voucher details for provisioned machine.
    provisioningDetails ProvisioningDetails
    Details for device provisioning.
    siteDetails SiteDetails
    Service fetches common configuration from site.
    arc_gateway_resource_id str
    Link to Arc Gateway ARM resource Id
    arc_machine_resource_group_id str
    Optional property to create arc machine in custom resource group.
    arc_machine_resource_id str
    Arc machine instance resource id.
    edge_machine_kind str | EdgeMachineKind
    Edge Machine type.
    ownership_voucher_details OwnershipVoucherDetails
    Ownership voucher details for provisioned machine.
    provisioning_details ProvisioningDetails
    Details for device provisioning.
    site_details SiteDetails
    Service fetches common configuration from site.
    arcGatewayResourceId String
    Link to Arc Gateway ARM resource Id
    arcMachineResourceGroupId String
    Optional property to create arc machine in custom resource group.
    arcMachineResourceId String
    Arc machine instance resource id.
    edgeMachineKind String | "Standard" | "Dedicated"
    Edge Machine type.
    ownershipVoucherDetails Property Map
    Ownership voucher details for provisioned machine.
    provisioningDetails Property Map
    Details for device provisioning.
    siteDetails Property Map
    Service fetches common configuration from site.

    EdgeMachinePropertiesResponse, EdgeMachinePropertiesResponseArgs

    Properties for edge machine.
    ClaimedBy string
    Tracks the ID of the consuming resource, setting the machine as in-use.
    CloudId string
    Unique, immutable resource id.
    ConnectivityStatus string
    machine connectivity status
    DevicePoolResourceId string
    A machine can only be assigned to single device pool
    LastSyncTimestamp string
    Last time data updated to service.
    MachineState string
    OS configuration status details
    OperationDetails List<Pulumi.AzureNative.AzureStackHCI.Inputs.OperationDetailResponse>
    operation status details for edge machine.
    ProvisioningState string
    The provisioning state of a resource.
    ReportedProperties Pulumi.AzureNative.AzureStackHCI.Inputs.EdgeMachineReportedPropertiesResponse
    Reported properties for edge machine.
    ArcGatewayResourceId string
    Link to Arc Gateway ARM resource Id
    ArcMachineResourceGroupId string
    Optional property to create arc machine in custom resource group.
    ArcMachineResourceId string
    Arc machine instance resource id.
    EdgeMachineKind string
    Edge Machine type.
    OwnershipVoucherDetails Pulumi.AzureNative.AzureStackHCI.Inputs.OwnershipVoucherDetailsResponse
    Ownership voucher details for provisioned machine.
    ProvisioningDetails Pulumi.AzureNative.AzureStackHCI.Inputs.ProvisioningDetailsResponse
    Details for device provisioning.
    SiteDetails Pulumi.AzureNative.AzureStackHCI.Inputs.SiteDetailsResponse
    Service fetches common configuration from site.
    ClaimedBy string
    Tracks the ID of the consuming resource, setting the machine as in-use.
    CloudId string
    Unique, immutable resource id.
    ConnectivityStatus string
    machine connectivity status
    DevicePoolResourceId string
    A machine can only be assigned to single device pool
    LastSyncTimestamp string
    Last time data updated to service.
    MachineState string
    OS configuration status details
    OperationDetails []OperationDetailResponse
    operation status details for edge machine.
    ProvisioningState string
    The provisioning state of a resource.
    ReportedProperties EdgeMachineReportedPropertiesResponse
    Reported properties for edge machine.
    ArcGatewayResourceId string
    Link to Arc Gateway ARM resource Id
    ArcMachineResourceGroupId string
    Optional property to create arc machine in custom resource group.
    ArcMachineResourceId string
    Arc machine instance resource id.
    EdgeMachineKind string
    Edge Machine type.
    OwnershipVoucherDetails OwnershipVoucherDetailsResponse
    Ownership voucher details for provisioned machine.
    ProvisioningDetails ProvisioningDetailsResponse
    Details for device provisioning.
    SiteDetails SiteDetailsResponse
    Service fetches common configuration from site.
    claimedBy String
    Tracks the ID of the consuming resource, setting the machine as in-use.
    cloudId String
    Unique, immutable resource id.
    connectivityStatus String
    machine connectivity status
    devicePoolResourceId String
    A machine can only be assigned to single device pool
    lastSyncTimestamp String
    Last time data updated to service.
    machineState String
    OS configuration status details
    operationDetails List<OperationDetailResponse>
    operation status details for edge machine.
    provisioningState String
    The provisioning state of a resource.
    reportedProperties EdgeMachineReportedPropertiesResponse
    Reported properties for edge machine.
    arcGatewayResourceId String
    Link to Arc Gateway ARM resource Id
    arcMachineResourceGroupId String
    Optional property to create arc machine in custom resource group.
    arcMachineResourceId String
    Arc machine instance resource id.
    edgeMachineKind String
    Edge Machine type.
    ownershipVoucherDetails OwnershipVoucherDetailsResponse
    Ownership voucher details for provisioned machine.
    provisioningDetails ProvisioningDetailsResponse
    Details for device provisioning.
    siteDetails SiteDetailsResponse
    Service fetches common configuration from site.
    claimedBy string
    Tracks the ID of the consuming resource, setting the machine as in-use.
    cloudId string
    Unique, immutable resource id.
    connectivityStatus string
    machine connectivity status
    devicePoolResourceId string
    A machine can only be assigned to single device pool
    lastSyncTimestamp string
    Last time data updated to service.
    machineState string
    OS configuration status details
    operationDetails OperationDetailResponse[]
    operation status details for edge machine.
    provisioningState string
    The provisioning state of a resource.
    reportedProperties EdgeMachineReportedPropertiesResponse
    Reported properties for edge machine.
    arcGatewayResourceId string
    Link to Arc Gateway ARM resource Id
    arcMachineResourceGroupId string
    Optional property to create arc machine in custom resource group.
    arcMachineResourceId string
    Arc machine instance resource id.
    edgeMachineKind string
    Edge Machine type.
    ownershipVoucherDetails OwnershipVoucherDetailsResponse
    Ownership voucher details for provisioned machine.
    provisioningDetails ProvisioningDetailsResponse
    Details for device provisioning.
    siteDetails SiteDetailsResponse
    Service fetches common configuration from site.
    claimed_by str
    Tracks the ID of the consuming resource, setting the machine as in-use.
    cloud_id str
    Unique, immutable resource id.
    connectivity_status str
    machine connectivity status
    device_pool_resource_id str
    A machine can only be assigned to single device pool
    last_sync_timestamp str
    Last time data updated to service.
    machine_state str
    OS configuration status details
    operation_details Sequence[OperationDetailResponse]
    operation status details for edge machine.
    provisioning_state str
    The provisioning state of a resource.
    reported_properties EdgeMachineReportedPropertiesResponse
    Reported properties for edge machine.
    arc_gateway_resource_id str
    Link to Arc Gateway ARM resource Id
    arc_machine_resource_group_id str
    Optional property to create arc machine in custom resource group.
    arc_machine_resource_id str
    Arc machine instance resource id.
    edge_machine_kind str
    Edge Machine type.
    ownership_voucher_details OwnershipVoucherDetailsResponse
    Ownership voucher details for provisioned machine.
    provisioning_details ProvisioningDetailsResponse
    Details for device provisioning.
    site_details SiteDetailsResponse
    Service fetches common configuration from site.
    claimedBy String
    Tracks the ID of the consuming resource, setting the machine as in-use.
    cloudId String
    Unique, immutable resource id.
    connectivityStatus String
    machine connectivity status
    devicePoolResourceId String
    A machine can only be assigned to single device pool
    lastSyncTimestamp String
    Last time data updated to service.
    machineState String
    OS configuration status details
    operationDetails List<Property Map>
    operation status details for edge machine.
    provisioningState String
    The provisioning state of a resource.
    reportedProperties Property Map
    Reported properties for edge machine.
    arcGatewayResourceId String
    Link to Arc Gateway ARM resource Id
    arcMachineResourceGroupId String
    Optional property to create arc machine in custom resource group.
    arcMachineResourceId String
    Arc machine instance resource id.
    edgeMachineKind String
    Edge Machine type.
    ownershipVoucherDetails Property Map
    Ownership voucher details for provisioned machine.
    provisioningDetails Property Map
    Details for device provisioning.
    siteDetails Property Map
    Service fetches common configuration from site.

    EdgeMachineReportedPropertiesResponse, EdgeMachineReportedPropertiesResponseArgs

    Reported properties for edge machine.
    ExtensionProfile ExtensionProfileResponseV1
    Extension details for edge machine.
    HardwareProfile HardwareProfileResponse
    Hardware related information for edge machine.
    LastUpdated string
    Last time data reported.
    NetworkProfile EdgeMachineNetworkProfileResponse
    Network details for edge machine.
    OsProfile OsProfileResponse
    OS Properties for edge machine.
    SbeDeploymentPackageInfo SbeDeploymentPackageInfoResponse
    Solution builder extension (SBE) deployment package information.
    StorageProfile StorageProfileResponse
    Storage related information for edge machine.
    extensionProfile ExtensionProfileResponseV1
    Extension details for edge machine.
    hardwareProfile HardwareProfileResponse
    Hardware related information for edge machine.
    lastUpdated String
    Last time data reported.
    networkProfile EdgeMachineNetworkProfileResponse
    Network details for edge machine.
    osProfile OsProfileResponse
    OS Properties for edge machine.
    sbeDeploymentPackageInfo SbeDeploymentPackageInfoResponse
    Solution builder extension (SBE) deployment package information.
    storageProfile StorageProfileResponse
    Storage related information for edge machine.
    extensionProfile ExtensionProfileResponseV1
    Extension details for edge machine.
    hardwareProfile HardwareProfileResponse
    Hardware related information for edge machine.
    lastUpdated string
    Last time data reported.
    networkProfile EdgeMachineNetworkProfileResponse
    Network details for edge machine.
    osProfile OsProfileResponse
    OS Properties for edge machine.
    sbeDeploymentPackageInfo SbeDeploymentPackageInfoResponse
    Solution builder extension (SBE) deployment package information.
    storageProfile StorageProfileResponse
    Storage related information for edge machine.
    extension_profile ExtensionProfileResponseV1
    Extension details for edge machine.
    hardware_profile HardwareProfileResponse
    Hardware related information for edge machine.
    last_updated str
    Last time data reported.
    network_profile EdgeMachineNetworkProfileResponse
    Network details for edge machine.
    os_profile OsProfileResponse
    OS Properties for edge machine.
    sbe_deployment_package_info SbeDeploymentPackageInfoResponse
    Solution builder extension (SBE) deployment package information.
    storage_profile StorageProfileResponse
    Storage related information for edge machine.
    extensionProfile Property Map
    Extension details for edge machine.
    hardwareProfile Property Map
    Hardware related information for edge machine.
    lastUpdated String
    Last time data reported.
    networkProfile Property Map
    Network details for edge machine.
    osProfile Property Map
    OS Properties for edge machine.
    sbeDeploymentPackageInfo Property Map
    Solution builder extension (SBE) deployment package information.
    storageProfile Property Map
    Storage related information for edge machine.

    ErrorAdditionalInfoResponse, ErrorAdditionalInfoResponseArgs

    The resource management error additional info.
    Info object
    The additional info.
    Type string
    The additional info type.
    Info interface{}
    The additional info.
    Type string
    The additional info type.
    info Object
    The additional info.
    type String
    The additional info type.
    info any
    The additional info.
    type string
    The additional info type.
    info Any
    The additional info.
    type str
    The additional info type.
    info Any
    The additional info.
    type String
    The additional info type.

    ErrorDetailResponse, ErrorDetailResponseArgs

    The error detail.
    AdditionalInfo List<Pulumi.AzureNative.AzureStackHCI.Inputs.ErrorAdditionalInfoResponse>
    The error additional info.
    Code string
    The error code.
    Details List<Pulumi.AzureNative.AzureStackHCI.Inputs.ErrorDetailResponse>
    The error details.
    Message string
    The error message.
    Target string
    The error target.
    Exception string
    Exception details while installing extension.
    AdditionalInfo []ErrorAdditionalInfoResponse
    The error additional info.
    Code string
    The error code.
    Details []ErrorDetailResponse
    The error details.
    Message string
    The error message.
    Target string
    The error target.
    Exception string
    Exception details while installing extension.
    additionalInfo List<ErrorAdditionalInfoResponse>
    The error additional info.
    code String
    The error code.
    details List<ErrorDetailResponse>
    The error details.
    message String
    The error message.
    target String
    The error target.
    exception String
    Exception details while installing extension.
    additionalInfo ErrorAdditionalInfoResponse[]
    The error additional info.
    code string
    The error code.
    details ErrorDetailResponse[]
    The error details.
    message string
    The error message.
    target string
    The error target.
    exception string
    Exception details while installing extension.
    additional_info Sequence[ErrorAdditionalInfoResponse]
    The error additional info.
    code str
    The error code.
    details Sequence[ErrorDetailResponse]
    The error details.
    message str
    The error message.
    target str
    The error target.
    exception str
    Exception details while installing extension.
    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.
    exception String
    Exception details while installing extension.

    ExtensionProfileResponseV1, ExtensionProfileResponseV1Args

    Extensions details for edge device.
    Extensions []HciEdgeDeviceArcExtensionResponse
    List of Arc extensions installed on edge device.
    extensions List<HciEdgeDeviceArcExtensionResponse>
    List of Arc extensions installed on edge device.
    extensions HciEdgeDeviceArcExtensionResponse[]
    List of Arc extensions installed on edge device.
    extensions Sequence[HciEdgeDeviceArcExtensionResponse]
    List of Arc extensions installed on edge device.
    extensions List<Property Map>
    List of Arc extensions installed on edge device.

    HardwareProfileResponse, HardwareProfileResponseArgs

    Hardware profile for the machine
    CpuCores double
    Number of cpu cores in the machine
    CpuSockets double
    Number of cpu sockets in the machine
    Manufacturer string
    manufacturer info of the machine
    MemoryCapacityInGb double
    Memory capacity of the machine
    Model string
    Model info of the machine
    ProcessorType string
    Process type of the machine
    SerialNumber string
    Serial number of the machine
    CpuCores float64
    Number of cpu cores in the machine
    CpuSockets float64
    Number of cpu sockets in the machine
    Manufacturer string
    manufacturer info of the machine
    MemoryCapacityInGb float64
    Memory capacity of the machine
    Model string
    Model info of the machine
    ProcessorType string
    Process type of the machine
    SerialNumber string
    Serial number of the machine
    cpuCores Double
    Number of cpu cores in the machine
    cpuSockets Double
    Number of cpu sockets in the machine
    manufacturer String
    manufacturer info of the machine
    memoryCapacityInGb Double
    Memory capacity of the machine
    model String
    Model info of the machine
    processorType String
    Process type of the machine
    serialNumber String
    Serial number of the machine
    cpuCores number
    Number of cpu cores in the machine
    cpuSockets number
    Number of cpu sockets in the machine
    manufacturer string
    manufacturer info of the machine
    memoryCapacityInGb number
    Memory capacity of the machine
    model string
    Model info of the machine
    processorType string
    Process type of the machine
    serialNumber string
    Serial number of the machine
    cpu_cores float
    Number of cpu cores in the machine
    cpu_sockets float
    Number of cpu sockets in the machine
    manufacturer str
    manufacturer info of the machine
    memory_capacity_in_gb float
    Memory capacity of the machine
    model str
    Model info of the machine
    processor_type str
    Process type of the machine
    serial_number str
    Serial number of the machine
    cpuCores Number
    Number of cpu cores in the machine
    cpuSockets Number
    Number of cpu sockets in the machine
    manufacturer String
    manufacturer info of the machine
    memoryCapacityInGb Number
    Memory capacity of the machine
    model String
    Model info of the machine
    processorType String
    Process type of the machine
    serialNumber String
    Serial number of the machine

    HciEdgeDeviceArcExtensionResponse, HciEdgeDeviceArcExtensionResponseArgs

    Arc extension installed on edge device.
    ErrorDetails List<Pulumi.AzureNative.AzureStackHCI.Inputs.HciValidationFailureDetailResponse>
    Error details while installing Arc extension.
    ExtensionName string
    Arc extension name installed on edge device.
    ExtensionResourceId string
    Arc Extension Azure resource id.
    ManagedBy string
    Indicates whether the extension is managed by the user or by Azure.
    State string
    Arc extension state from arc machine extension.
    TypeHandlerVersion string
    Extension version installed.
    ErrorDetails []HciValidationFailureDetailResponse
    Error details while installing Arc extension.
    ExtensionName string
    Arc extension name installed on edge device.
    ExtensionResourceId string
    Arc Extension Azure resource id.
    ManagedBy string
    Indicates whether the extension is managed by the user or by Azure.
    State string
    Arc extension state from arc machine extension.
    TypeHandlerVersion string
    Extension version installed.
    errorDetails List<HciValidationFailureDetailResponse>
    Error details while installing Arc extension.
    extensionName String
    Arc extension name installed on edge device.
    extensionResourceId String
    Arc Extension Azure resource id.
    managedBy String
    Indicates whether the extension is managed by the user or by Azure.
    state String
    Arc extension state from arc machine extension.
    typeHandlerVersion String
    Extension version installed.
    errorDetails HciValidationFailureDetailResponse[]
    Error details while installing Arc extension.
    extensionName string
    Arc extension name installed on edge device.
    extensionResourceId string
    Arc Extension Azure resource id.
    managedBy string
    Indicates whether the extension is managed by the user or by Azure.
    state string
    Arc extension state from arc machine extension.
    typeHandlerVersion string
    Extension version installed.
    error_details Sequence[HciValidationFailureDetailResponse]
    Error details while installing Arc extension.
    extension_name str
    Arc extension name installed on edge device.
    extension_resource_id str
    Arc Extension Azure resource id.
    managed_by str
    Indicates whether the extension is managed by the user or by Azure.
    state str
    Arc extension state from arc machine extension.
    type_handler_version str
    Extension version installed.
    errorDetails List<Property Map>
    Error details while installing Arc extension.
    extensionName String
    Arc extension name installed on edge device.
    extensionResourceId String
    Arc Extension Azure resource id.
    managedBy String
    Indicates whether the extension is managed by the user or by Azure.
    state String
    Arc extension state from arc machine extension.
    typeHandlerVersion String
    Extension version installed.

    HciValidationFailureDetailResponse, HciValidationFailureDetailResponseArgs

    details of validation failure
    Exception string
    Exception details while installing extension.
    Exception string
    Exception details while installing extension.
    exception String
    Exception details while installing extension.
    exception string
    Exception details while installing extension.
    exception str
    Exception details while installing extension.
    exception String
    Exception details while installing extension.

    IpAddressRange, IpAddressRangeArgs

    IP address range configuration.
    EndIp string
    End IP address.
    StartIp string
    Start IP address.
    EndIp string
    End IP address.
    StartIp string
    Start IP address.
    endIp String
    End IP address.
    startIp String
    Start IP address.
    endIp string
    End IP address.
    startIp string
    Start IP address.
    end_ip str
    End IP address.
    start_ip str
    Start IP address.
    endIp String
    End IP address.
    startIp String
    Start IP address.

    IpAddressRangeResponse, IpAddressRangeResponseArgs

    IP address range configuration.
    EndIp string
    End IP address.
    StartIp string
    Start IP address.
    EndIp string
    End IP address.
    StartIp string
    Start IP address.
    endIp String
    End IP address.
    startIp String
    Start IP address.
    endIp string
    End IP address.
    startIp string
    Start IP address.
    end_ip str
    End IP address.
    start_ip str
    Start IP address.
    endIp String
    End IP address.
    startIp String
    Start IP address.

    IpAssignmentType, IpAssignmentTypeArgs

    Automatic
    Automatic Automatic IP assignment
    Manual
    Manual Manual IP assignment
    IpAssignmentTypeAutomatic
    Automatic Automatic IP assignment
    IpAssignmentTypeManual
    Manual Manual IP assignment
    Automatic
    Automatic Automatic IP assignment
    Manual
    Manual Manual IP assignment
    Automatic
    Automatic Automatic IP assignment
    Manual
    Manual Manual IP assignment
    AUTOMATIC
    Automatic Automatic IP assignment
    MANUAL
    Manual Manual IP assignment
    "Automatic"
    Automatic Automatic IP assignment
    "Manual"
    Manual Manual IP assignment

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Managed service identity (system assigned and/or user assigned identities)
    Type string | Pulumi.AzureNative.AzureStackHCI.ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities List<string>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    Type string | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities []string
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type String | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities List<String>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type string | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities string[]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type str | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities Sequence[str]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities List<String>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs

    Managed service identity (system assigned and/or user assigned identities)
    PrincipalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.AzureStackHCI.Inputs.UserAssignedIdentityResponse>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    PrincipalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principal_id str
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenant_id str
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type str
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities Map<Property Map>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs

    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    ManagedServiceIdentityTypeNone
    None
    ManagedServiceIdentityTypeSystemAssigned
    SystemAssigned
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    ManagedServiceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned,UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned

    NetworkAdapter, NetworkAdapterArgs

    Network adapter configuration.
    IpAssignmentType string | Pulumi.AzureNative.AzureStackHCI.IpAssignmentType
    Type of IP assignment.
    AdapterName string
    Adapter Name.
    DnsAddressArray List<string>
    Array of DNS addresses.
    Gateway string
    Gateway id.
    IpAddress string
    IP address.
    IpAddressRange Pulumi.AzureNative.AzureStackHCI.Inputs.IpAddressRange
    IP address range.
    MacAddress string
    MAC address.
    SubnetMask string
    Subnet mask.
    VlanId string
    VLAN ID for the network setup.
    IpAssignmentType string | IpAssignmentType
    Type of IP assignment.
    AdapterName string
    Adapter Name.
    DnsAddressArray []string
    Array of DNS addresses.
    Gateway string
    Gateway id.
    IpAddress string
    IP address.
    IpAddressRange IpAddressRange
    IP address range.
    MacAddress string
    MAC address.
    SubnetMask string
    Subnet mask.
    VlanId string
    VLAN ID for the network setup.
    ipAssignmentType String | IpAssignmentType
    Type of IP assignment.
    adapterName String
    Adapter Name.
    dnsAddressArray List<String>
    Array of DNS addresses.
    gateway String
    Gateway id.
    ipAddress String
    IP address.
    ipAddressRange IpAddressRange
    IP address range.
    macAddress String
    MAC address.
    subnetMask String
    Subnet mask.
    vlanId String
    VLAN ID for the network setup.
    ipAssignmentType string | IpAssignmentType
    Type of IP assignment.
    adapterName string
    Adapter Name.
    dnsAddressArray string[]
    Array of DNS addresses.
    gateway string
    Gateway id.
    ipAddress string
    IP address.
    ipAddressRange IpAddressRange
    IP address range.
    macAddress string
    MAC address.
    subnetMask string
    Subnet mask.
    vlanId string
    VLAN ID for the network setup.
    ip_assignment_type str | IpAssignmentType
    Type of IP assignment.
    adapter_name str
    Adapter Name.
    dns_address_array Sequence[str]
    Array of DNS addresses.
    gateway str
    Gateway id.
    ip_address str
    IP address.
    ip_address_range IpAddressRange
    IP address range.
    mac_address str
    MAC address.
    subnet_mask str
    Subnet mask.
    vlan_id str
    VLAN ID for the network setup.
    ipAssignmentType String | "Automatic" | "Manual"
    Type of IP assignment.
    adapterName String
    Adapter Name.
    dnsAddressArray List<String>
    Array of DNS addresses.
    gateway String
    Gateway id.
    ipAddress String
    IP address.
    ipAddressRange Property Map
    IP address range.
    macAddress String
    MAC address.
    subnetMask String
    Subnet mask.
    vlanId String
    VLAN ID for the network setup.

    NetworkAdapterResponse, NetworkAdapterResponseArgs

    Network adapter configuration.
    IpAssignmentType string
    Type of IP assignment.
    AdapterName string
    Adapter Name.
    DnsAddressArray List<string>
    Array of DNS addresses.
    Gateway string
    Gateway id.
    IpAddress string
    IP address.
    IpAddressRange Pulumi.AzureNative.AzureStackHCI.Inputs.IpAddressRangeResponse
    IP address range.
    MacAddress string
    MAC address.
    SubnetMask string
    Subnet mask.
    VlanId string
    VLAN ID for the network setup.
    IpAssignmentType string
    Type of IP assignment.
    AdapterName string
    Adapter Name.
    DnsAddressArray []string
    Array of DNS addresses.
    Gateway string
    Gateway id.
    IpAddress string
    IP address.
    IpAddressRange IpAddressRangeResponse
    IP address range.
    MacAddress string
    MAC address.
    SubnetMask string
    Subnet mask.
    VlanId string
    VLAN ID for the network setup.
    ipAssignmentType String
    Type of IP assignment.
    adapterName String
    Adapter Name.
    dnsAddressArray List<String>
    Array of DNS addresses.
    gateway String
    Gateway id.
    ipAddress String
    IP address.
    ipAddressRange IpAddressRangeResponse
    IP address range.
    macAddress String
    MAC address.
    subnetMask String
    Subnet mask.
    vlanId String
    VLAN ID for the network setup.
    ipAssignmentType string
    Type of IP assignment.
    adapterName string
    Adapter Name.
    dnsAddressArray string[]
    Array of DNS addresses.
    gateway string
    Gateway id.
    ipAddress string
    IP address.
    ipAddressRange IpAddressRangeResponse
    IP address range.
    macAddress string
    MAC address.
    subnetMask string
    Subnet mask.
    vlanId string
    VLAN ID for the network setup.
    ip_assignment_type str
    Type of IP assignment.
    adapter_name str
    Adapter Name.
    dns_address_array Sequence[str]
    Array of DNS addresses.
    gateway str
    Gateway id.
    ip_address str
    IP address.
    ip_address_range IpAddressRangeResponse
    IP address range.
    mac_address str
    MAC address.
    subnet_mask str
    Subnet mask.
    vlan_id str
    VLAN ID for the network setup.
    ipAssignmentType String
    Type of IP assignment.
    adapterName String
    Adapter Name.
    dnsAddressArray List<String>
    Array of DNS addresses.
    gateway String
    Gateway id.
    ipAddress String
    IP address.
    ipAddressRange Property Map
    IP address range.
    macAddress String
    MAC address.
    subnetMask String
    Subnet mask.
    vlanId String
    VLAN ID for the network setup.

    NetworkConfiguration, NetworkConfigurationArgs

    Network configuration.
    NetworkAdapters []NetworkAdapter
    List of network adapters.
    networkAdapters List<NetworkAdapter>
    List of network adapters.
    networkAdapters NetworkAdapter[]
    List of network adapters.
    networkAdapters List<Property Map>
    List of network adapters.

    NetworkConfigurationResponse, NetworkConfigurationResponseArgs

    Network configuration.
    NetworkAdapters []NetworkAdapterResponse
    List of network adapters.
    networkAdapters NetworkAdapterResponse[]
    List of network adapters.
    networkAdapters List<Property Map>
    List of network adapters.

    OSOperationType, OSOperationTypeArgs

    Provision
    Provision OS Provisioning operation
    Update
    Update OS Update operation
    ReImage
    ReImage OS ReImage operation
    OSOperationTypeProvision
    Provision OS Provisioning operation
    OSOperationTypeUpdate
    Update OS Update operation
    OSOperationTypeReImage
    ReImage OS ReImage operation
    Provision
    Provision OS Provisioning operation
    Update
    Update OS Update operation
    ReImage
    ReImage OS ReImage operation
    Provision
    Provision OS Provisioning operation
    Update
    Update OS Update operation
    ReImage
    ReImage OS ReImage operation
    PROVISION
    Provision OS Provisioning operation
    UPDATE
    Update OS Update operation
    RE_IMAGE
    ReImage OS ReImage operation
    "Provision"
    Provision OS Provisioning operation
    "Update"
    Update OS Update operation
    "ReImage"
    ReImage OS ReImage operation

    OperationDetailResponse, OperationDetailResponseArgs

    operation detail.
    Description string
    operation description.
    Error Pulumi.AzureNative.AzureStackHCI.Inputs.ErrorDetailResponse
    error details.
    Id string
    operation id.
    Name string
    operation name.
    ResourceId string
    operation resource id.
    Status string
    operation status.
    Type string
    operation type.
    Description string
    operation description.
    Error ErrorDetailResponse
    error details.
    Id string
    operation id.
    Name string
    operation name.
    ResourceId string
    operation resource id.
    Status string
    operation status.
    Type string
    operation type.
    description String
    operation description.
    error ErrorDetailResponse
    error details.
    id String
    operation id.
    name String
    operation name.
    resourceId String
    operation resource id.
    status String
    operation status.
    type String
    operation type.
    description string
    operation description.
    error ErrorDetailResponse
    error details.
    id string
    operation id.
    name string
    operation name.
    resourceId string
    operation resource id.
    status string
    operation status.
    type string
    operation type.
    description str
    operation description.
    error ErrorDetailResponse
    error details.
    id str
    operation id.
    name str
    operation name.
    resource_id str
    operation resource id.
    status str
    operation status.
    type str
    operation type.
    description String
    operation description.
    error Property Map
    error details.
    id String
    operation id.
    name String
    operation name.
    resourceId String
    operation resource id.
    status String
    operation status.
    type String
    operation type.

    OsProfileResponse, OsProfileResponseArgs

    OS configurations for HCI device.
    AssemblyVersion string
    Version of assembly present on device
    BaseImageVersion string
    OS Base Image Version
    BootType string
    The boot type of the device. e.g. UEFI, Legacy etc
    BuildNumber string
    OS Build Number
    ImageVersion string
    OS Image Version
    OsSku string
    OS SKU (e.g., “ Microsoft Azure Linux ROE“, “Azure Stack HCI", "Microsoft Azure Linux 3.0")
    OsType string
    OS type (“windows", “linux”)
    OsVersion string
    OS Version
    AssemblyVersion string
    Version of assembly present on device
    BaseImageVersion string
    OS Base Image Version
    BootType string
    The boot type of the device. e.g. UEFI, Legacy etc
    BuildNumber string
    OS Build Number
    ImageVersion string
    OS Image Version
    OsSku string
    OS SKU (e.g., “ Microsoft Azure Linux ROE“, “Azure Stack HCI", "Microsoft Azure Linux 3.0")
    OsType string
    OS type (“windows", “linux”)
    OsVersion string
    OS Version
    assemblyVersion String
    Version of assembly present on device
    baseImageVersion String
    OS Base Image Version
    bootType String
    The boot type of the device. e.g. UEFI, Legacy etc
    buildNumber String
    OS Build Number
    imageVersion String
    OS Image Version
    osSku String
    OS SKU (e.g., “ Microsoft Azure Linux ROE“, “Azure Stack HCI", "Microsoft Azure Linux 3.0")
    osType String
    OS type (“windows", “linux”)
    osVersion String
    OS Version
    assemblyVersion string
    Version of assembly present on device
    baseImageVersion string
    OS Base Image Version
    bootType string
    The boot type of the device. e.g. UEFI, Legacy etc
    buildNumber string
    OS Build Number
    imageVersion string
    OS Image Version
    osSku string
    OS SKU (e.g., “ Microsoft Azure Linux ROE“, “Azure Stack HCI", "Microsoft Azure Linux 3.0")
    osType string
    OS type (“windows", “linux”)
    osVersion string
    OS Version
    assembly_version str
    Version of assembly present on device
    base_image_version str
    OS Base Image Version
    boot_type str
    The boot type of the device. e.g. UEFI, Legacy etc
    build_number str
    OS Build Number
    image_version str
    OS Image Version
    os_sku str
    OS SKU (e.g., “ Microsoft Azure Linux ROE“, “Azure Stack HCI", "Microsoft Azure Linux 3.0")
    os_type str
    OS type (“windows", “linux”)
    os_version str
    OS Version
    assemblyVersion String
    Version of assembly present on device
    baseImageVersion String
    OS Base Image Version
    bootType String
    The boot type of the device. e.g. UEFI, Legacy etc
    buildNumber String
    OS Build Number
    imageVersion String
    OS Image Version
    osSku String
    OS SKU (e.g., “ Microsoft Azure Linux ROE“, “Azure Stack HCI", "Microsoft Azure Linux 3.0")
    osType String
    OS type (“windows", “linux”)
    osVersion String
    OS Version

    OsProvisionProfile, OsProvisionProfileArgs

    Operating system profile.
    GpgPubKey string
    GPG Public Key used for package verification
    ImageHash string
    Hash of the OS package downloaded
    OperationType string | Pulumi.AzureNative.AzureStackHCI.OSOperationType
    Operation sub type of OS Provisioning
    OsImageLocation string
    Location of the operating system image.
    OsName string
    Name of the operating system.
    OsType string
    Type of the operating system.
    OsVersion string
    Version of the operating system.
    VsrVersion string
    Validated Solution Recipe version to be used for the job
    GpgPubKey string
    GPG Public Key used for package verification
    ImageHash string
    Hash of the OS package downloaded
    OperationType string | OSOperationType
    Operation sub type of OS Provisioning
    OsImageLocation string
    Location of the operating system image.
    OsName string
    Name of the operating system.
    OsType string
    Type of the operating system.
    OsVersion string
    Version of the operating system.
    VsrVersion string
    Validated Solution Recipe version to be used for the job
    gpgPubKey String
    GPG Public Key used for package verification
    imageHash String
    Hash of the OS package downloaded
    operationType String | OSOperationType
    Operation sub type of OS Provisioning
    osImageLocation String
    Location of the operating system image.
    osName String
    Name of the operating system.
    osType String
    Type of the operating system.
    osVersion String
    Version of the operating system.
    vsrVersion String
    Validated Solution Recipe version to be used for the job
    gpgPubKey string
    GPG Public Key used for package verification
    imageHash string
    Hash of the OS package downloaded
    operationType string | OSOperationType
    Operation sub type of OS Provisioning
    osImageLocation string
    Location of the operating system image.
    osName string
    Name of the operating system.
    osType string
    Type of the operating system.
    osVersion string
    Version of the operating system.
    vsrVersion string
    Validated Solution Recipe version to be used for the job
    gpg_pub_key str
    GPG Public Key used for package verification
    image_hash str
    Hash of the OS package downloaded
    operation_type str | OSOperationType
    Operation sub type of OS Provisioning
    os_image_location str
    Location of the operating system image.
    os_name str
    Name of the operating system.
    os_type str
    Type of the operating system.
    os_version str
    Version of the operating system.
    vsr_version str
    Validated Solution Recipe version to be used for the job
    gpgPubKey String
    GPG Public Key used for package verification
    imageHash String
    Hash of the OS package downloaded
    operationType String | "Provision" | "Update" | "ReImage"
    Operation sub type of OS Provisioning
    osImageLocation String
    Location of the operating system image.
    osName String
    Name of the operating system.
    osType String
    Type of the operating system.
    osVersion String
    Version of the operating system.
    vsrVersion String
    Validated Solution Recipe version to be used for the job

    OsProvisionProfileResponse, OsProvisionProfileResponseArgs

    Operating system profile.
    GpgPubKey string
    GPG Public Key used for package verification
    ImageHash string
    Hash of the OS package downloaded
    OperationType string
    Operation sub type of OS Provisioning
    OsImageLocation string
    Location of the operating system image.
    OsName string
    Name of the operating system.
    OsType string
    Type of the operating system.
    OsVersion string
    Version of the operating system.
    VsrVersion string
    Validated Solution Recipe version to be used for the job
    GpgPubKey string
    GPG Public Key used for package verification
    ImageHash string
    Hash of the OS package downloaded
    OperationType string
    Operation sub type of OS Provisioning
    OsImageLocation string
    Location of the operating system image.
    OsName string
    Name of the operating system.
    OsType string
    Type of the operating system.
    OsVersion string
    Version of the operating system.
    VsrVersion string
    Validated Solution Recipe version to be used for the job
    gpgPubKey String
    GPG Public Key used for package verification
    imageHash String
    Hash of the OS package downloaded
    operationType String
    Operation sub type of OS Provisioning
    osImageLocation String
    Location of the operating system image.
    osName String
    Name of the operating system.
    osType String
    Type of the operating system.
    osVersion String
    Version of the operating system.
    vsrVersion String
    Validated Solution Recipe version to be used for the job
    gpgPubKey string
    GPG Public Key used for package verification
    imageHash string
    Hash of the OS package downloaded
    operationType string
    Operation sub type of OS Provisioning
    osImageLocation string
    Location of the operating system image.
    osName string
    Name of the operating system.
    osType string
    Type of the operating system.
    osVersion string
    Version of the operating system.
    vsrVersion string
    Validated Solution Recipe version to be used for the job
    gpg_pub_key str
    GPG Public Key used for package verification
    image_hash str
    Hash of the OS package downloaded
    operation_type str
    Operation sub type of OS Provisioning
    os_image_location str
    Location of the operating system image.
    os_name str
    Name of the operating system.
    os_type str
    Type of the operating system.
    os_version str
    Version of the operating system.
    vsr_version str
    Validated Solution Recipe version to be used for the job
    gpgPubKey String
    GPG Public Key used for package verification
    imageHash String
    Hash of the OS package downloaded
    operationType String
    Operation sub type of OS Provisioning
    osImageLocation String
    Location of the operating system image.
    osName String
    Name of the operating system.
    osType String
    Type of the operating system.
    osVersion String
    Version of the operating system.
    vsrVersion String
    Validated Solution Recipe version to be used for the job

    OwnerKeyType, OwnerKeyTypeArgs

    MicrosoftManaged
    MicrosoftManaged Owner is Microsoft managed key
    OwnerKeyTypeMicrosoftManaged
    MicrosoftManaged Owner is Microsoft managed key
    MicrosoftManaged
    MicrosoftManaged Owner is Microsoft managed key
    MicrosoftManaged
    MicrosoftManaged Owner is Microsoft managed key
    MICROSOFT_MANAGED
    MicrosoftManaged Owner is Microsoft managed key
    "MicrosoftManaged"
    MicrosoftManaged Owner is Microsoft managed key

    OwnershipVoucherDetails, OwnershipVoucherDetailsArgs

    Details for ownership voucher.
    OwnerKeyType string | Pulumi.AzureNative.AzureStackHCI.OwnerKeyType
    Owner key type
    OwnershipVoucher string
    Ownership voucher in base64 encoded format
    OwnerKeyType string | OwnerKeyType
    Owner key type
    OwnershipVoucher string
    Ownership voucher in base64 encoded format
    ownerKeyType String | OwnerKeyType
    Owner key type
    ownershipVoucher String
    Ownership voucher in base64 encoded format
    ownerKeyType string | OwnerKeyType
    Owner key type
    ownershipVoucher string
    Ownership voucher in base64 encoded format
    owner_key_type str | OwnerKeyType
    Owner key type
    ownership_voucher str
    Ownership voucher in base64 encoded format
    ownerKeyType String | "MicrosoftManaged"
    Owner key type
    ownershipVoucher String
    Ownership voucher in base64 encoded format

    OwnershipVoucherDetailsResponse, OwnershipVoucherDetailsResponseArgs

    Details for ownership voucher.
    OwnerKeyType string
    Owner key type
    OwnershipVoucher string
    Ownership voucher in base64 encoded format
    OwnerKeyType string
    Owner key type
    OwnershipVoucher string
    Ownership voucher in base64 encoded format
    ownerKeyType String
    Owner key type
    ownershipVoucher String
    Ownership voucher in base64 encoded format
    ownerKeyType string
    Owner key type
    ownershipVoucher string
    Ownership voucher in base64 encoded format
    owner_key_type str
    Owner key type
    ownership_voucher str
    Ownership voucher in base64 encoded format
    ownerKeyType String
    Owner key type
    ownershipVoucher String
    Ownership voucher in base64 encoded format

    ProvisioningDetails, ProvisioningDetailsArgs

    Details for device provisioning.
    OsProfile OsProvisionProfile
    Operating system profile.
    UserDetails []UserDetails
    User configuration.
    osProfile OsProvisionProfile
    Operating system profile.
    userDetails List<UserDetails>
    User configuration.
    osProfile OsProvisionProfile
    Operating system profile.
    userDetails UserDetails[]
    User configuration.
    os_profile OsProvisionProfile
    Operating system profile.
    user_details Sequence[UserDetails]
    User configuration.
    osProfile Property Map
    Operating system profile.
    userDetails List<Property Map>
    User configuration.

    ProvisioningDetailsResponse, ProvisioningDetailsResponseArgs

    Details for device provisioning.
    OsProfile OsProvisionProfileResponse
    Operating system profile.
    UserDetails []UserDetailsResponse
    User configuration.
    osProfile OsProvisionProfileResponse
    Operating system profile.
    userDetails UserDetailsResponse[]
    User configuration.
    osProfile Property Map
    Operating system profile.
    userDetails List<Property Map>
    User configuration.

    SbeDeploymentPackageInfoResponse, SbeDeploymentPackageInfoResponseArgs

    Solution builder extension (SBE) deployment package information.
    Code string
    SBE deployment validation code.
    Message string
    A detailed message that explains the SBE package validation result.
    SbeManifest string
    This represents discovered update results for matching updates and store it as SBE manifest.
    Code string
    SBE deployment validation code.
    Message string
    A detailed message that explains the SBE package validation result.
    SbeManifest string
    This represents discovered update results for matching updates and store it as SBE manifest.
    code String
    SBE deployment validation code.
    message String
    A detailed message that explains the SBE package validation result.
    sbeManifest String
    This represents discovered update results for matching updates and store it as SBE manifest.
    code string
    SBE deployment validation code.
    message string
    A detailed message that explains the SBE package validation result.
    sbeManifest string
    This represents discovered update results for matching updates and store it as SBE manifest.
    code str
    SBE deployment validation code.
    message str
    A detailed message that explains the SBE package validation result.
    sbe_manifest str
    This represents discovered update results for matching updates and store it as SBE manifest.
    code String
    SBE deployment validation code.
    message String
    A detailed message that explains the SBE package validation result.
    sbeManifest String
    This represents discovered update results for matching updates and store it as SBE manifest.

    SecretType, SecretTypeArgs

    KeyVault
    KeyVault Key Vault based authentication
    SshPubKey
    SshPubKey SSH Public Key based authentication
    SecretTypeKeyVault
    KeyVault Key Vault based authentication
    SecretTypeSshPubKey
    SshPubKey SSH Public Key based authentication
    KeyVault
    KeyVault Key Vault based authentication
    SshPubKey
    SshPubKey SSH Public Key based authentication
    KeyVault
    KeyVault Key Vault based authentication
    SshPubKey
    SshPubKey SSH Public Key based authentication
    KEY_VAULT
    KeyVault Key Vault based authentication
    SSH_PUB_KEY
    SshPubKey SSH Public Key based authentication
    "KeyVault"
    KeyVault Key Vault based authentication
    "SshPubKey"
    SshPubKey SSH Public Key based authentication

    SiteDetails, SiteDetailsArgs

    Site Details consists of common configurations.
    SiteResourceId string
    Site resource Id to be set during Edge Machine resource creation.
    DeviceConfiguration Pulumi.AzureNative.AzureStackHCI.Inputs.TargetDeviceConfiguration
    Edge Device configuration received from site common configuration.
    SiteResourceId string
    Site resource Id to be set during Edge Machine resource creation.
    DeviceConfiguration TargetDeviceConfiguration
    Edge Device configuration received from site common configuration.
    siteResourceId String
    Site resource Id to be set during Edge Machine resource creation.
    deviceConfiguration TargetDeviceConfiguration
    Edge Device configuration received from site common configuration.
    siteResourceId string
    Site resource Id to be set during Edge Machine resource creation.
    deviceConfiguration TargetDeviceConfiguration
    Edge Device configuration received from site common configuration.
    site_resource_id str
    Site resource Id to be set during Edge Machine resource creation.
    device_configuration TargetDeviceConfiguration
    Edge Device configuration received from site common configuration.
    siteResourceId String
    Site resource Id to be set during Edge Machine resource creation.
    deviceConfiguration Property Map
    Edge Device configuration received from site common configuration.

    SiteDetailsResponse, SiteDetailsResponseArgs

    Site Details consists of common configurations.
    SiteResourceId string
    Site resource Id to be set during Edge Machine resource creation.
    DeviceConfiguration Pulumi.AzureNative.AzureStackHCI.Inputs.TargetDeviceConfigurationResponse
    Edge Device configuration received from site common configuration.
    SiteResourceId string
    Site resource Id to be set during Edge Machine resource creation.
    DeviceConfiguration TargetDeviceConfigurationResponse
    Edge Device configuration received from site common configuration.
    siteResourceId String
    Site resource Id to be set during Edge Machine resource creation.
    deviceConfiguration TargetDeviceConfigurationResponse
    Edge Device configuration received from site common configuration.
    siteResourceId string
    Site resource Id to be set during Edge Machine resource creation.
    deviceConfiguration TargetDeviceConfigurationResponse
    Edge Device configuration received from site common configuration.
    site_resource_id str
    Site resource Id to be set during Edge Machine resource creation.
    device_configuration TargetDeviceConfigurationResponse
    Edge Device configuration received from site common configuration.
    siteResourceId String
    Site resource Id to be set during Edge Machine resource creation.
    deviceConfiguration Property Map
    Edge Device configuration received from site common configuration.

    StorageConfiguration, StorageConfigurationArgs

    Storage configuration.
    PartitionSize string
    Partition size.
    PartitionSize string
    Partition size.
    partitionSize String
    Partition size.
    partitionSize string
    Partition size.
    partition_size str
    Partition size.
    partitionSize String
    Partition size.

    StorageConfigurationResponse, StorageConfigurationResponseArgs

    Storage configuration.
    PartitionSize string
    Partition size.
    PartitionSize string
    Partition size.
    partitionSize String
    Partition size.
    partitionSize string
    Partition size.
    partition_size str
    Partition size.
    partitionSize String
    Partition size.

    StorageProfileResponse, StorageProfileResponseArgs

    StorageProfile of edge machine.
    PoolableDisksCount double
    Number of storage disks in the device with $CanPool as true.
    PoolableDisksCount float64
    Number of storage disks in the device with $CanPool as true.
    poolableDisksCount Double
    Number of storage disks in the device with $CanPool as true.
    poolableDisksCount number
    Number of storage disks in the device with $CanPool as true.
    poolable_disks_count float
    Number of storage disks in the device with $CanPool as true.
    poolableDisksCount Number
    Number of storage disks in the device with $CanPool as true.

    SwitchDetailResponse, SwitchDetailResponseArgs

    List of switch details for edge device.
    Extensions List<Pulumi.AzureNative.AzureStackHCI.Inputs.SwitchExtensionResponse>
    This represents extensions installed on virtualSwitch.
    SwitchName string
    The name of the switch.
    SwitchType string
    The type of the switch. e.g. external, internal.
    Extensions []SwitchExtensionResponse
    This represents extensions installed on virtualSwitch.
    SwitchName string
    The name of the switch.
    SwitchType string
    The type of the switch. e.g. external, internal.
    extensions List<SwitchExtensionResponse>
    This represents extensions installed on virtualSwitch.
    switchName String
    The name of the switch.
    switchType String
    The type of the switch. e.g. external, internal.
    extensions SwitchExtensionResponse[]
    This represents extensions installed on virtualSwitch.
    switchName string
    The name of the switch.
    switchType string
    The type of the switch. e.g. external, internal.
    extensions Sequence[SwitchExtensionResponse]
    This represents extensions installed on virtualSwitch.
    switch_name str
    The name of the switch.
    switch_type str
    The type of the switch. e.g. external, internal.
    extensions List<Property Map>
    This represents extensions installed on virtualSwitch.
    switchName String
    The name of the switch.
    switchType String
    The type of the switch. e.g. external, internal.

    SwitchExtensionResponse, SwitchExtensionResponseArgs

    This represents extensions installed on virtualSwitch.
    ExtensionEnabled bool
    This represents whether extension is enabled on virtualSwitch.
    ExtensionName string
    This will show extension name for virtualSwitch.
    SwitchId string
    Unique identifier for virtualSwitch.
    ExtensionEnabled bool
    This represents whether extension is enabled on virtualSwitch.
    ExtensionName string
    This will show extension name for virtualSwitch.
    SwitchId string
    Unique identifier for virtualSwitch.
    extensionEnabled Boolean
    This represents whether extension is enabled on virtualSwitch.
    extensionName String
    This will show extension name for virtualSwitch.
    switchId String
    Unique identifier for virtualSwitch.
    extensionEnabled boolean
    This represents whether extension is enabled on virtualSwitch.
    extensionName string
    This will show extension name for virtualSwitch.
    switchId string
    Unique identifier for virtualSwitch.
    extension_enabled bool
    This represents whether extension is enabled on virtualSwitch.
    extension_name str
    This will show extension name for virtualSwitch.
    switch_id str
    Unique identifier for virtualSwitch.
    extensionEnabled Boolean
    This represents whether extension is enabled on virtualSwitch.
    extensionName String
    This will show extension name for virtualSwitch.
    switchId String
    Unique identifier for virtualSwitch.

    SystemDataResponse, SystemDataResponseArgs

    Metadata pertaining to creation and last modification of the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TargetDeviceConfiguration, TargetDeviceConfigurationArgs

    Device configuration.
    HostName string
    Hostname of the device.
    Network NetworkConfiguration
    Network configuration.
    Storage StorageConfiguration
    Storage configuration.
    Time TimeConfiguration
    Time configuration.
    WebProxy WebProxyConfiguration
    Web proxy configuration.
    hostName String
    Hostname of the device.
    network NetworkConfiguration
    Network configuration.
    storage StorageConfiguration
    Storage configuration.
    time TimeConfiguration
    Time configuration.
    webProxy WebProxyConfiguration
    Web proxy configuration.
    hostName string
    Hostname of the device.
    network NetworkConfiguration
    Network configuration.
    storage StorageConfiguration
    Storage configuration.
    time TimeConfiguration
    Time configuration.
    webProxy WebProxyConfiguration
    Web proxy configuration.
    host_name str
    Hostname of the device.
    network NetworkConfiguration
    Network configuration.
    storage StorageConfiguration
    Storage configuration.
    time TimeConfiguration
    Time configuration.
    web_proxy WebProxyConfiguration
    Web proxy configuration.
    hostName String
    Hostname of the device.
    network Property Map
    Network configuration.
    storage Property Map
    Storage configuration.
    time Property Map
    Time configuration.
    webProxy Property Map
    Web proxy configuration.

    TargetDeviceConfigurationResponse, TargetDeviceConfigurationResponseArgs

    Device configuration.
    HostName string
    Hostname of the device.
    Network NetworkConfigurationResponse
    Network configuration.
    Storage StorageConfigurationResponse
    Storage configuration.
    Time TimeConfigurationResponse
    Time configuration.
    WebProxy WebProxyConfigurationResponse
    Web proxy configuration.
    hostName String
    Hostname of the device.
    network NetworkConfigurationResponse
    Network configuration.
    storage StorageConfigurationResponse
    Storage configuration.
    time TimeConfigurationResponse
    Time configuration.
    webProxy WebProxyConfigurationResponse
    Web proxy configuration.
    hostName string
    Hostname of the device.
    network NetworkConfigurationResponse
    Network configuration.
    storage StorageConfigurationResponse
    Storage configuration.
    time TimeConfigurationResponse
    Time configuration.
    webProxy WebProxyConfigurationResponse
    Web proxy configuration.
    host_name str
    Hostname of the device.
    network NetworkConfigurationResponse
    Network configuration.
    storage StorageConfigurationResponse
    Storage configuration.
    time TimeConfigurationResponse
    Time configuration.
    web_proxy WebProxyConfigurationResponse
    Web proxy configuration.
    hostName String
    Hostname of the device.
    network Property Map
    Network configuration.
    storage Property Map
    Storage configuration.
    time Property Map
    Time configuration.
    webProxy Property Map
    Web proxy configuration.

    TimeConfiguration, TimeConfigurationArgs

    Time configuration.
    PrimaryTimeServer string
    Primary NTP server.
    SecondaryTimeServer string
    Secondary NTP server.
    TimeZone string
    Time zone.
    PrimaryTimeServer string
    Primary NTP server.
    SecondaryTimeServer string
    Secondary NTP server.
    TimeZone string
    Time zone.
    primaryTimeServer String
    Primary NTP server.
    secondaryTimeServer String
    Secondary NTP server.
    timeZone String
    Time zone.
    primaryTimeServer string
    Primary NTP server.
    secondaryTimeServer string
    Secondary NTP server.
    timeZone string
    Time zone.
    primary_time_server str
    Primary NTP server.
    secondary_time_server str
    Secondary NTP server.
    time_zone str
    Time zone.
    primaryTimeServer String
    Primary NTP server.
    secondaryTimeServer String
    Secondary NTP server.
    timeZone String
    Time zone.

    TimeConfigurationResponse, TimeConfigurationResponseArgs

    Time configuration.
    PrimaryTimeServer string
    Primary NTP server.
    SecondaryTimeServer string
    Secondary NTP server.
    TimeZone string
    Time zone.
    PrimaryTimeServer string
    Primary NTP server.
    SecondaryTimeServer string
    Secondary NTP server.
    TimeZone string
    Time zone.
    primaryTimeServer String
    Primary NTP server.
    secondaryTimeServer String
    Secondary NTP server.
    timeZone String
    Time zone.
    primaryTimeServer string
    Primary NTP server.
    secondaryTimeServer string
    Secondary NTP server.
    timeZone string
    Time zone.
    primary_time_server str
    Primary NTP server.
    secondary_time_server str
    Secondary NTP server.
    time_zone str
    Time zone.
    primaryTimeServer String
    Primary NTP server.
    secondaryTimeServer String
    Secondary NTP server.
    timeZone String
    Time zone.

    UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs

    User assigned identity properties
    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.
    clientId string
    The client ID of the assigned identity.
    principalId string
    The principal ID of the assigned identity.
    client_id str
    The client ID of the assigned identity.
    principal_id str
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.

    UserDetails, UserDetailsArgs

    User configuration.
    SecretType string | Pulumi.AzureNative.AzureStackHCI.SecretType
    Type of the secret used for authentication.
    UserName string
    Name of the user.
    SecretLocation string
    Location of the secret used for authentication.
    SshPubKey List<string>
    SSH Public Key for the user.
    SecretType string | SecretType
    Type of the secret used for authentication.
    UserName string
    Name of the user.
    SecretLocation string
    Location of the secret used for authentication.
    SshPubKey []string
    SSH Public Key for the user.
    secretType String | SecretType
    Type of the secret used for authentication.
    userName String
    Name of the user.
    secretLocation String
    Location of the secret used for authentication.
    sshPubKey List<String>
    SSH Public Key for the user.
    secretType string | SecretType
    Type of the secret used for authentication.
    userName string
    Name of the user.
    secretLocation string
    Location of the secret used for authentication.
    sshPubKey string[]
    SSH Public Key for the user.
    secret_type str | SecretType
    Type of the secret used for authentication.
    user_name str
    Name of the user.
    secret_location str
    Location of the secret used for authentication.
    ssh_pub_key Sequence[str]
    SSH Public Key for the user.
    secretType String | "KeyVault" | "SshPubKey"
    Type of the secret used for authentication.
    userName String
    Name of the user.
    secretLocation String
    Location of the secret used for authentication.
    sshPubKey List<String>
    SSH Public Key for the user.

    UserDetailsResponse, UserDetailsResponseArgs

    User configuration.
    SecretType string
    Type of the secret used for authentication.
    UserName string
    Name of the user.
    SecretLocation string
    Location of the secret used for authentication.
    SshPubKey List<string>
    SSH Public Key for the user.
    SecretType string
    Type of the secret used for authentication.
    UserName string
    Name of the user.
    SecretLocation string
    Location of the secret used for authentication.
    SshPubKey []string
    SSH Public Key for the user.
    secretType String
    Type of the secret used for authentication.
    userName String
    Name of the user.
    secretLocation String
    Location of the secret used for authentication.
    sshPubKey List<String>
    SSH Public Key for the user.
    secretType string
    Type of the secret used for authentication.
    userName string
    Name of the user.
    secretLocation string
    Location of the secret used for authentication.
    sshPubKey string[]
    SSH Public Key for the user.
    secret_type str
    Type of the secret used for authentication.
    user_name str
    Name of the user.
    secret_location str
    Location of the secret used for authentication.
    ssh_pub_key Sequence[str]
    SSH Public Key for the user.
    secretType String
    Type of the secret used for authentication.
    userName String
    Name of the user.
    secretLocation String
    Location of the secret used for authentication.
    sshPubKey List<String>
    SSH Public Key for the user.

    WebProxyConfiguration, WebProxyConfigurationArgs

    Web proxy configuration.
    BypassList List<string>
    Bypass list for the web proxy.
    ConnectionUri string
    Connection URI of the web proxy.
    Port string
    Port of the web proxy.
    BypassList []string
    Bypass list for the web proxy.
    ConnectionUri string
    Connection URI of the web proxy.
    Port string
    Port of the web proxy.
    bypassList List<String>
    Bypass list for the web proxy.
    connectionUri String
    Connection URI of the web proxy.
    port String
    Port of the web proxy.
    bypassList string[]
    Bypass list for the web proxy.
    connectionUri string
    Connection URI of the web proxy.
    port string
    Port of the web proxy.
    bypass_list Sequence[str]
    Bypass list for the web proxy.
    connection_uri str
    Connection URI of the web proxy.
    port str
    Port of the web proxy.
    bypassList List<String>
    Bypass list for the web proxy.
    connectionUri String
    Connection URI of the web proxy.
    port String
    Port of the web proxy.

    WebProxyConfigurationResponse, WebProxyConfigurationResponseArgs

    Web proxy configuration.
    BypassList List<string>
    Bypass list for the web proxy.
    ConnectionUri string
    Connection URI of the web proxy.
    Port string
    Port of the web proxy.
    BypassList []string
    Bypass list for the web proxy.
    ConnectionUri string
    Connection URI of the web proxy.
    Port string
    Port of the web proxy.
    bypassList List<String>
    Bypass list for the web proxy.
    connectionUri String
    Connection URI of the web proxy.
    port String
    Port of the web proxy.
    bypassList string[]
    Bypass list for the web proxy.
    connectionUri string
    Connection URI of the web proxy.
    port string
    Port of the web proxy.
    bypass_list Sequence[str]
    Bypass list for the web proxy.
    connection_uri str
    Connection URI of the web proxy.
    port str
    Port of the web proxy.
    bypassList List<String>
    Bypass list for the web proxy.
    connectionUri String
    Connection URI of the web proxy.
    port String
    Port of the web proxy.

    Import

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

    $ pulumi import azure-native:azurestackhci:EdgeMachine machine-1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/edgeMachines/{edgeMachineName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate