1. Packages
  2. Azure Native
  3. API Docs
  4. baremetalinfrastructure
  5. AzureBareMetalInstance
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.baremetalinfrastructure.AzureBareMetalInstance

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties) Azure REST API version: 2024-08-01-preview.

    Example Usage

    AzureBareMetalInstances_Create

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var azureBareMetalInstance = new AzureNative.BareMetalInfrastructure.AzureBareMetalInstance("azureBareMetalInstance", new()
        {
            AzureBareMetalInstanceId = "23415635-4d7e-41dc-9598-8194f22c24e1",
            AzureBareMetalInstanceName = "myBMIInstance",
            HardwareProfile = new AzureNative.BareMetalInfrastructure.Inputs.HardwareProfileArgs
            {
                AzureBareMetalInstanceSize = AzureNative.BareMetalInfrastructure.AzureBareMetalInstanceSizeNamesEnum.S72,
                HardwareType = AzureNative.BareMetalInfrastructure.AzureBareMetalHardwareTypeNamesEnum.Cisco_UCS,
            },
            HwRevision = "Rev 3",
            Location = "westus",
            NetworkProfile = new AzureNative.BareMetalInfrastructure.Inputs.NetworkProfileArgs
            {
                CircuitId = "/subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit",
                NetworkInterfaces = new[]
                {
                    new AzureNative.BareMetalInfrastructure.Inputs.NetworkInterfaceArgs
                    {
                        IpAddress = "100.100.100.100",
                    },
                },
            },
            OsProfile = new AzureNative.BareMetalInfrastructure.Inputs.OSProfileArgs
            {
                ComputerName = "myComputerName",
                OsType = "SUSE",
                SshPublicKey = "{ssh-rsa public key}",
                Version = "12 SP1",
            },
            PowerState = AzureNative.BareMetalInfrastructure.AzureBareMetalInstancePowerStateEnum.Started,
            ProximityPlacementGroup = "/subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup",
            ResourceGroupName = "myResourceGroup",
            StorageProfile = new AzureNative.BareMetalInfrastructure.Inputs.StorageProfileArgs
            {
                NfsIpAddress = "200.200.200.200",
            },
            Tags = 
            {
                { "testkey", "testvalue" },
            },
        });
    
    });
    
    package main
    
    import (
    	baremetalinfrastructure "github.com/pulumi/pulumi-azure-native-sdk/baremetalinfrastructure/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := baremetalinfrastructure.NewAzureBareMetalInstance(ctx, "azureBareMetalInstance", &baremetalinfrastructure.AzureBareMetalInstanceArgs{
    			AzureBareMetalInstanceId:   pulumi.String("23415635-4d7e-41dc-9598-8194f22c24e1"),
    			AzureBareMetalInstanceName: pulumi.String("myBMIInstance"),
    			HardwareProfile: &baremetalinfrastructure.HardwareProfileArgs{
    				AzureBareMetalInstanceSize: pulumi.String(baremetalinfrastructure.AzureBareMetalInstanceSizeNamesEnumS72),
    				HardwareType:               pulumi.String(baremetalinfrastructure.AzureBareMetalHardwareTypeNamesEnum_Cisco_UCS),
    			},
    			HwRevision: pulumi.String("Rev 3"),
    			Location:   pulumi.String("westus"),
    			NetworkProfile: &baremetalinfrastructure.NetworkProfileArgs{
    				CircuitId: pulumi.String("/subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit"),
    				NetworkInterfaces: baremetalinfrastructure.NetworkInterfaceArray{
    					&baremetalinfrastructure.NetworkInterfaceArgs{
    						IpAddress: pulumi.String("100.100.100.100"),
    					},
    				},
    			},
    			OsProfile: &baremetalinfrastructure.OSProfileArgs{
    				ComputerName: pulumi.String("myComputerName"),
    				OsType:       pulumi.String("SUSE"),
    				SshPublicKey: pulumi.String("{ssh-rsa public key}"),
    				Version:      pulumi.String("12 SP1"),
    			},
    			PowerState:              pulumi.String(baremetalinfrastructure.AzureBareMetalInstancePowerStateEnumStarted),
    			ProximityPlacementGroup: pulumi.String("/subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup"),
    			ResourceGroupName:       pulumi.String("myResourceGroup"),
    			StorageProfile: &baremetalinfrastructure.StorageProfileArgs{
    				NfsIpAddress: pulumi.String("200.200.200.200"),
    			},
    			Tags: pulumi.StringMap{
    				"testkey": pulumi.String("testvalue"),
    			},
    		})
    		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.baremetalinfrastructure.AzureBareMetalInstance;
    import com.pulumi.azurenative.baremetalinfrastructure.AzureBareMetalInstanceArgs;
    import com.pulumi.azurenative.baremetalinfrastructure.inputs.HardwareProfileArgs;
    import com.pulumi.azurenative.baremetalinfrastructure.inputs.NetworkProfileArgs;
    import com.pulumi.azurenative.baremetalinfrastructure.inputs.OSProfileArgs;
    import com.pulumi.azurenative.baremetalinfrastructure.inputs.StorageProfileArgs;
    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 azureBareMetalInstance = new AzureBareMetalInstance("azureBareMetalInstance", AzureBareMetalInstanceArgs.builder()
                .azureBareMetalInstanceId("23415635-4d7e-41dc-9598-8194f22c24e1")
                .azureBareMetalInstanceName("myBMIInstance")
                .hardwareProfile(HardwareProfileArgs.builder()
                    .azureBareMetalInstanceSize("S72")
                    .hardwareType("Cisco_UCS")
                    .build())
                .hwRevision("Rev 3")
                .location("westus")
                .networkProfile(NetworkProfileArgs.builder()
                    .circuitId("/subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit")
                    .networkInterfaces(NetworkInterfaceArgs.builder()
                        .ipAddress("100.100.100.100")
                        .build())
                    .build())
                .osProfile(OSProfileArgs.builder()
                    .computerName("myComputerName")
                    .osType("SUSE")
                    .sshPublicKey("{ssh-rsa public key}")
                    .version("12 SP1")
                    .build())
                .powerState("started")
                .proximityPlacementGroup("/subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup")
                .resourceGroupName("myResourceGroup")
                .storageProfile(StorageProfileArgs.builder()
                    .nfsIpAddress("200.200.200.200")
                    .build())
                .tags(Map.of("testkey", "testvalue"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    azure_bare_metal_instance = azure_native.baremetalinfrastructure.AzureBareMetalInstance("azureBareMetalInstance",
        azure_bare_metal_instance_id="23415635-4d7e-41dc-9598-8194f22c24e1",
        azure_bare_metal_instance_name="myBMIInstance",
        hardware_profile={
            "azure_bare_metal_instance_size": azure_native.baremetalinfrastructure.AzureBareMetalInstanceSizeNamesEnum.S72,
            "hardware_type": azure_native.baremetalinfrastructure.AzureBareMetalHardwareTypeNamesEnum.CISCO_UCS,
        },
        hw_revision="Rev 3",
        location="westus",
        network_profile={
            "circuit_id": "/subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit",
            "network_interfaces": [{
                "ip_address": "100.100.100.100",
            }],
        },
        os_profile={
            "computer_name": "myComputerName",
            "os_type": "SUSE",
            "ssh_public_key": "{ssh-rsa public key}",
            "version": "12 SP1",
        },
        power_state=azure_native.baremetalinfrastructure.AzureBareMetalInstancePowerStateEnum.STARTED,
        proximity_placement_group="/subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup",
        resource_group_name="myResourceGroup",
        storage_profile={
            "nfs_ip_address": "200.200.200.200",
        },
        tags={
            "testkey": "testvalue",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const azureBareMetalInstance = new azure_native.baremetalinfrastructure.AzureBareMetalInstance("azureBareMetalInstance", {
        azureBareMetalInstanceId: "23415635-4d7e-41dc-9598-8194f22c24e1",
        azureBareMetalInstanceName: "myBMIInstance",
        hardwareProfile: {
            azureBareMetalInstanceSize: azure_native.baremetalinfrastructure.AzureBareMetalInstanceSizeNamesEnum.S72,
            hardwareType: azure_native.baremetalinfrastructure.AzureBareMetalHardwareTypeNamesEnum.Cisco_UCS,
        },
        hwRevision: "Rev 3",
        location: "westus",
        networkProfile: {
            circuitId: "/subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit",
            networkInterfaces: [{
                ipAddress: "100.100.100.100",
            }],
        },
        osProfile: {
            computerName: "myComputerName",
            osType: "SUSE",
            sshPublicKey: "{ssh-rsa public key}",
            version: "12 SP1",
        },
        powerState: azure_native.baremetalinfrastructure.AzureBareMetalInstancePowerStateEnum.Started,
        proximityPlacementGroup: "/subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup",
        resourceGroupName: "myResourceGroup",
        storageProfile: {
            nfsIpAddress: "200.200.200.200",
        },
        tags: {
            testkey: "testvalue",
        },
    });
    
    resources:
      azureBareMetalInstance:
        type: azure-native:baremetalinfrastructure:AzureBareMetalInstance
        properties:
          azureBareMetalInstanceId: 23415635-4d7e-41dc-9598-8194f22c24e1
          azureBareMetalInstanceName: myBMIInstance
          hardwareProfile:
            azureBareMetalInstanceSize: S72
            hardwareType: Cisco_UCS
          hwRevision: Rev 3
          location: westus
          networkProfile:
            circuitId: /subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit
            networkInterfaces:
              - ipAddress: 100.100.100.100
          osProfile:
            computerName: myComputerName
            osType: SUSE
            sshPublicKey: '{ssh-rsa public key}'
            version: 12 SP1
          powerState: started
          proximityPlacementGroup: /subscriptions/f0f4887f-d13c-4943-a8ba-d7da28d2a3fd/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup
          resourceGroupName: myResourceGroup
          storageProfile:
            nfsIpAddress: 200.200.200.200
          tags:
            testkey: testvalue
    

    Create AzureBareMetalInstance Resource

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

    Constructor syntax

    new AzureBareMetalInstance(name: string, args: AzureBareMetalInstanceArgs, opts?: CustomResourceOptions);
    @overload
    def AzureBareMetalInstance(resource_name: str,
                               args: AzureBareMetalInstanceArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def AzureBareMetalInstance(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               resource_group_name: Optional[str] = None,
                               os_profile: Optional[OSProfileArgs] = None,
                               hardware_profile: Optional[HardwareProfileArgs] = None,
                               hw_revision: Optional[str] = None,
                               location: Optional[str] = None,
                               network_profile: Optional[NetworkProfileArgs] = None,
                               azure_bare_metal_instance_id: Optional[str] = None,
                               partner_node_id: Optional[str] = None,
                               power_state: Optional[Union[str, AzureBareMetalInstancePowerStateEnum]] = None,
                               proximity_placement_group: Optional[str] = None,
                               azure_bare_metal_instance_name: Optional[str] = None,
                               storage_profile: Optional[StorageProfileArgs] = None,
                               tags: Optional[Mapping[str, str]] = None)
    func NewAzureBareMetalInstance(ctx *Context, name string, args AzureBareMetalInstanceArgs, opts ...ResourceOption) (*AzureBareMetalInstance, error)
    public AzureBareMetalInstance(string name, AzureBareMetalInstanceArgs args, CustomResourceOptions? opts = null)
    public AzureBareMetalInstance(String name, AzureBareMetalInstanceArgs args)
    public AzureBareMetalInstance(String name, AzureBareMetalInstanceArgs args, CustomResourceOptions options)
    
    type: azure-native:baremetalinfrastructure:AzureBareMetalInstance
    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 AzureBareMetalInstanceArgs
    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 AzureBareMetalInstanceArgs
    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 AzureBareMetalInstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AzureBareMetalInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AzureBareMetalInstanceArgs
    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 azureBareMetalInstanceResource = new AzureNative.BareMetalInfrastructure.AzureBareMetalInstance("azureBareMetalInstanceResource", new()
    {
        ResourceGroupName = "string",
        OsProfile = new AzureNative.BareMetalInfrastructure.Inputs.OSProfileArgs
        {
            ComputerName = "string",
            OsType = "string",
            SshPublicKey = "string",
            Version = "string",
        },
        HardwareProfile = new AzureNative.BareMetalInfrastructure.Inputs.HardwareProfileArgs
        {
            AzureBareMetalInstanceSize = "string",
            HardwareType = "string",
        },
        HwRevision = "string",
        Location = "string",
        NetworkProfile = new AzureNative.BareMetalInfrastructure.Inputs.NetworkProfileArgs
        {
            CircuitId = "string",
            NetworkInterfaces = new[]
            {
                new AzureNative.BareMetalInfrastructure.Inputs.NetworkInterfaceArgs
                {
                    IpAddress = "string",
                },
            },
        },
        AzureBareMetalInstanceId = "string",
        PartnerNodeId = "string",
        PowerState = "string",
        ProximityPlacementGroup = "string",
        AzureBareMetalInstanceName = "string",
        StorageProfile = new AzureNative.BareMetalInfrastructure.Inputs.StorageProfileArgs
        {
            NfsIpAddress = "string",
            OsDisks = new[]
            {
                new AzureNative.BareMetalInfrastructure.Inputs.DiskArgs
                {
                    DiskSizeGB = 0,
                    Name = "string",
                },
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := baremetalinfrastructure.NewAzureBareMetalInstance(ctx, "azureBareMetalInstanceResource", &baremetalinfrastructure.AzureBareMetalInstanceArgs{
    	ResourceGroupName: pulumi.String("string"),
    	OsProfile: &baremetalinfrastructure.OSProfileArgs{
    		ComputerName: pulumi.String("string"),
    		OsType:       pulumi.String("string"),
    		SshPublicKey: pulumi.String("string"),
    		Version:      pulumi.String("string"),
    	},
    	HardwareProfile: &baremetalinfrastructure.HardwareProfileArgs{
    		AzureBareMetalInstanceSize: pulumi.String("string"),
    		HardwareType:               pulumi.String("string"),
    	},
    	HwRevision: pulumi.String("string"),
    	Location:   pulumi.String("string"),
    	NetworkProfile: &baremetalinfrastructure.NetworkProfileArgs{
    		CircuitId: pulumi.String("string"),
    		NetworkInterfaces: baremetalinfrastructure.NetworkInterfaceArray{
    			&baremetalinfrastructure.NetworkInterfaceArgs{
    				IpAddress: pulumi.String("string"),
    			},
    		},
    	},
    	AzureBareMetalInstanceId:   pulumi.String("string"),
    	PartnerNodeId:              pulumi.String("string"),
    	PowerState:                 pulumi.String("string"),
    	ProximityPlacementGroup:    pulumi.String("string"),
    	AzureBareMetalInstanceName: pulumi.String("string"),
    	StorageProfile: &baremetalinfrastructure.StorageProfileArgs{
    		NfsIpAddress: pulumi.String("string"),
    		OsDisks: baremetalinfrastructure.DiskArray{
    			&baremetalinfrastructure.DiskArgs{
    				DiskSizeGB: pulumi.Int(0),
    				Name:       pulumi.String("string"),
    			},
    		},
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var azureBareMetalInstanceResource = new AzureBareMetalInstance("azureBareMetalInstanceResource", AzureBareMetalInstanceArgs.builder()
        .resourceGroupName("string")
        .osProfile(OSProfileArgs.builder()
            .computerName("string")
            .osType("string")
            .sshPublicKey("string")
            .version("string")
            .build())
        .hardwareProfile(HardwareProfileArgs.builder()
            .azureBareMetalInstanceSize("string")
            .hardwareType("string")
            .build())
        .hwRevision("string")
        .location("string")
        .networkProfile(NetworkProfileArgs.builder()
            .circuitId("string")
            .networkInterfaces(NetworkInterfaceArgs.builder()
                .ipAddress("string")
                .build())
            .build())
        .azureBareMetalInstanceId("string")
        .partnerNodeId("string")
        .powerState("string")
        .proximityPlacementGroup("string")
        .azureBareMetalInstanceName("string")
        .storageProfile(StorageProfileArgs.builder()
            .nfsIpAddress("string")
            .osDisks(DiskArgs.builder()
                .diskSizeGB(0)
                .name("string")
                .build())
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    azure_bare_metal_instance_resource = azure_native.baremetalinfrastructure.AzureBareMetalInstance("azureBareMetalInstanceResource",
        resource_group_name="string",
        os_profile={
            "computer_name": "string",
            "os_type": "string",
            "ssh_public_key": "string",
            "version": "string",
        },
        hardware_profile={
            "azure_bare_metal_instance_size": "string",
            "hardware_type": "string",
        },
        hw_revision="string",
        location="string",
        network_profile={
            "circuit_id": "string",
            "network_interfaces": [{
                "ip_address": "string",
            }],
        },
        azure_bare_metal_instance_id="string",
        partner_node_id="string",
        power_state="string",
        proximity_placement_group="string",
        azure_bare_metal_instance_name="string",
        storage_profile={
            "nfs_ip_address": "string",
            "os_disks": [{
                "disk_size_gb": 0,
                "name": "string",
            }],
        },
        tags={
            "string": "string",
        })
    
    const azureBareMetalInstanceResource = new azure_native.baremetalinfrastructure.AzureBareMetalInstance("azureBareMetalInstanceResource", {
        resourceGroupName: "string",
        osProfile: {
            computerName: "string",
            osType: "string",
            sshPublicKey: "string",
            version: "string",
        },
        hardwareProfile: {
            azureBareMetalInstanceSize: "string",
            hardwareType: "string",
        },
        hwRevision: "string",
        location: "string",
        networkProfile: {
            circuitId: "string",
            networkInterfaces: [{
                ipAddress: "string",
            }],
        },
        azureBareMetalInstanceId: "string",
        partnerNodeId: "string",
        powerState: "string",
        proximityPlacementGroup: "string",
        azureBareMetalInstanceName: "string",
        storageProfile: {
            nfsIpAddress: "string",
            osDisks: [{
                diskSizeGB: 0,
                name: "string",
            }],
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:baremetalinfrastructure:AzureBareMetalInstance
    properties:
        azureBareMetalInstanceId: string
        azureBareMetalInstanceName: string
        hardwareProfile:
            azureBareMetalInstanceSize: string
            hardwareType: string
        hwRevision: string
        location: string
        networkProfile:
            circuitId: string
            networkInterfaces:
                - ipAddress: string
        osProfile:
            computerName: string
            osType: string
            sshPublicKey: string
            version: string
        partnerNodeId: string
        powerState: string
        proximityPlacementGroup: string
        resourceGroupName: string
        storageProfile:
            nfsIpAddress: string
            osDisks:
                - diskSizeGB: 0
                  name: string
        tags:
            string: string
    

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

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AzureBareMetalInstanceId string
    Specifies the Azure Bare Metal Instance unique ID.
    AzureBareMetalInstanceName string
    Name of the Azure Bare Metal Instance, also known as the ResourceName.
    HardwareProfile Pulumi.AzureNative.BareMetalInfrastructure.Inputs.HardwareProfile
    Specifies the hardware settings for the Azure Bare Metal Instance.
    HwRevision string
    Hardware revision of an Azure Bare Metal Instance
    Location string
    The geo-location where the resource lives
    NetworkProfile Pulumi.AzureNative.BareMetalInfrastructure.Inputs.NetworkProfile
    Specifies the network settings for the Azure Bare Metal Instance.
    OsProfile Pulumi.AzureNative.BareMetalInfrastructure.Inputs.OSProfile
    Specifies the operating system settings for the Azure Bare Metal Instance.
    PartnerNodeId string
    ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance
    PowerState string | Pulumi.AzureNative.BareMetalInfrastructure.AzureBareMetalInstancePowerStateEnum
    Resource power state
    ProximityPlacementGroup string
    Resource proximity placement group
    StorageProfile Pulumi.AzureNative.BareMetalInfrastructure.Inputs.StorageProfile
    Specifies the storage settings for the Azure Bare Metal Instance disks.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AzureBareMetalInstanceId string
    Specifies the Azure Bare Metal Instance unique ID.
    AzureBareMetalInstanceName string
    Name of the Azure Bare Metal Instance, also known as the ResourceName.
    HardwareProfile HardwareProfileArgs
    Specifies the hardware settings for the Azure Bare Metal Instance.
    HwRevision string
    Hardware revision of an Azure Bare Metal Instance
    Location string
    The geo-location where the resource lives
    NetworkProfile NetworkProfileArgs
    Specifies the network settings for the Azure Bare Metal Instance.
    OsProfile OSProfileArgs
    Specifies the operating system settings for the Azure Bare Metal Instance.
    PartnerNodeId string
    ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance
    PowerState string | AzureBareMetalInstancePowerStateEnum
    Resource power state
    ProximityPlacementGroup string
    Resource proximity placement group
    StorageProfile StorageProfileArgs
    Specifies the storage settings for the Azure Bare Metal Instance disks.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    azureBareMetalInstanceId String
    Specifies the Azure Bare Metal Instance unique ID.
    azureBareMetalInstanceName String
    Name of the Azure Bare Metal Instance, also known as the ResourceName.
    hardwareProfile HardwareProfile
    Specifies the hardware settings for the Azure Bare Metal Instance.
    hwRevision String
    Hardware revision of an Azure Bare Metal Instance
    location String
    The geo-location where the resource lives
    networkProfile NetworkProfile
    Specifies the network settings for the Azure Bare Metal Instance.
    osProfile OSProfile
    Specifies the operating system settings for the Azure Bare Metal Instance.
    partnerNodeId String
    ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance
    powerState String | AzureBareMetalInstancePowerStateEnum
    Resource power state
    proximityPlacementGroup String
    Resource proximity placement group
    storageProfile StorageProfile
    Specifies the storage settings for the Azure Bare Metal Instance disks.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    azureBareMetalInstanceId string
    Specifies the Azure Bare Metal Instance unique ID.
    azureBareMetalInstanceName string
    Name of the Azure Bare Metal Instance, also known as the ResourceName.
    hardwareProfile HardwareProfile
    Specifies the hardware settings for the Azure Bare Metal Instance.
    hwRevision string
    Hardware revision of an Azure Bare Metal Instance
    location string
    The geo-location where the resource lives
    networkProfile NetworkProfile
    Specifies the network settings for the Azure Bare Metal Instance.
    osProfile OSProfile
    Specifies the operating system settings for the Azure Bare Metal Instance.
    partnerNodeId string
    ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance
    powerState string | AzureBareMetalInstancePowerStateEnum
    Resource power state
    proximityPlacementGroup string
    Resource proximity placement group
    storageProfile StorageProfile
    Specifies the storage settings for the Azure Bare Metal Instance disks.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    azure_bare_metal_instance_id str
    Specifies the Azure Bare Metal Instance unique ID.
    azure_bare_metal_instance_name str
    Name of the Azure Bare Metal Instance, also known as the ResourceName.
    hardware_profile HardwareProfileArgs
    Specifies the hardware settings for the Azure Bare Metal Instance.
    hw_revision str
    Hardware revision of an Azure Bare Metal Instance
    location str
    The geo-location where the resource lives
    network_profile NetworkProfileArgs
    Specifies the network settings for the Azure Bare Metal Instance.
    os_profile OSProfileArgs
    Specifies the operating system settings for the Azure Bare Metal Instance.
    partner_node_id str
    ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance
    power_state str | AzureBareMetalInstancePowerStateEnum
    Resource power state
    proximity_placement_group str
    Resource proximity placement group
    storage_profile StorageProfileArgs
    Specifies the storage settings for the Azure Bare Metal Instance disks.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    azureBareMetalInstanceId String
    Specifies the Azure Bare Metal Instance unique ID.
    azureBareMetalInstanceName String
    Name of the Azure Bare Metal Instance, also known as the ResourceName.
    hardwareProfile Property Map
    Specifies the hardware settings for the Azure Bare Metal Instance.
    hwRevision String
    Hardware revision of an Azure Bare Metal Instance
    location String
    The geo-location where the resource lives
    networkProfile Property Map
    Specifies the network settings for the Azure Bare Metal Instance.
    osProfile Property Map
    Specifies the operating system settings for the Azure Bare Metal Instance.
    partnerNodeId String
    ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance
    powerState String | "starting" | "started" | "stopping" | "stopped" | "restarting" | "unknown"
    Resource power state
    proximityPlacementGroup String
    Resource proximity placement group
    storageProfile Property Map
    Specifies the storage settings for the Azure Bare Metal Instance disks.
    tags Map<String>
    Resource tags.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    State of provisioning of the AzureBareMetalInstance
    SystemData Pulumi.AzureNative.BareMetalInfrastructure.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"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    State of provisioning of the AzureBareMetalInstance
    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"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    State of provisioning of the AzureBareMetalInstance
    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"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    State of provisioning of the AzureBareMetalInstance
    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"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    State of provisioning of the AzureBareMetalInstance
    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"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    State of provisioning of the AzureBareMetalInstance
    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

    AzureBareMetalHardwareTypeNamesEnum, AzureBareMetalHardwareTypeNamesEnumArgs

    Cisco_UCS
    Cisco_UCS
    HPE
    HPE
    SDFLEX
    SDFLEX
    AzureBareMetalHardwareTypeNamesEnum_Cisco_UCS
    Cisco_UCS
    AzureBareMetalHardwareTypeNamesEnumHPE
    HPE
    AzureBareMetalHardwareTypeNamesEnumSDFLEX
    SDFLEX
    Cisco_UCS
    Cisco_UCS
    HPE
    HPE
    SDFLEX
    SDFLEX
    Cisco_UCS
    Cisco_UCS
    HPE
    HPE
    SDFLEX
    SDFLEX
    CISCO_UCS
    Cisco_UCS
    HPE
    HPE
    SDFLEX
    SDFLEX
    "Cisco_UCS"
    Cisco_UCS
    "HPE"
    HPE
    "SDFLEX"
    SDFLEX

    AzureBareMetalInstancePowerStateEnum, AzureBareMetalInstancePowerStateEnumArgs

    Starting
    starting
    Started
    started
    Stopping
    stopping
    Stopped
    stopped
    Restarting
    restarting
    Unknown
    unknown
    AzureBareMetalInstancePowerStateEnumStarting
    starting
    AzureBareMetalInstancePowerStateEnumStarted
    started
    AzureBareMetalInstancePowerStateEnumStopping
    stopping
    AzureBareMetalInstancePowerStateEnumStopped
    stopped
    AzureBareMetalInstancePowerStateEnumRestarting
    restarting
    AzureBareMetalInstancePowerStateEnumUnknown
    unknown
    Starting
    starting
    Started
    started
    Stopping
    stopping
    Stopped
    stopped
    Restarting
    restarting
    Unknown
    unknown
    Starting
    starting
    Started
    started
    Stopping
    stopping
    Stopped
    stopped
    Restarting
    restarting
    Unknown
    unknown
    STARTING
    starting
    STARTED
    started
    STOPPING
    stopping
    STOPPED
    stopped
    RESTARTING
    restarting
    UNKNOWN
    unknown
    "starting"
    starting
    "started"
    started
    "stopping"
    stopping
    "stopped"
    stopped
    "restarting"
    restarting
    "unknown"
    unknown

    AzureBareMetalInstanceSizeNamesEnum, AzureBareMetalInstanceSizeNamesEnumArgs

    S72m
    S72m
    S144m
    S144m
    S72
    S72
    S144
    S144
    S192
    S192
    S192m
    S192m
    S192xm
    S192xm
    S96
    S96
    S112
    S112
    S224
    S224
    S224m
    S224m
    S224om
    S224om
    S224oo
    S224oo
    S224oom
    S224oom
    S224ooo
    S224ooo
    S384
    S384
    S384m
    S384m
    S384xm
    S384xm
    S384xxm
    S384xxm
    S448
    S448
    S448m
    S448m
    S448om
    S448om
    S448oo
    S448oo
    S448oom
    S448oom
    S448ooo
    S448ooo
    S448se
    S448se
    S576m
    S576m
    S576xm
    S576xm
    S672
    S672
    S672m
    S672m
    S672om
    S672om
    S672oo
    S672oo
    S672oom
    S672oom
    S672ooo
    S672ooo
    S768
    S768
    S768m
    S768m
    S768xm
    S768xm
    S896
    S896
    S896m
    S896m
    S896om
    S896om
    S896oo
    S896oo
    S896oom
    S896oom
    S896ooo
    S896ooo
    S960m
    S960m
    AzureBareMetalInstanceSizeNamesEnumS72m
    S72m
    AzureBareMetalInstanceSizeNamesEnumS144m
    S144m
    AzureBareMetalInstanceSizeNamesEnumS72
    S72
    AzureBareMetalInstanceSizeNamesEnumS144
    S144
    AzureBareMetalInstanceSizeNamesEnumS192
    S192
    AzureBareMetalInstanceSizeNamesEnumS192m
    S192m
    AzureBareMetalInstanceSizeNamesEnumS192xm
    S192xm
    AzureBareMetalInstanceSizeNamesEnumS96
    S96
    AzureBareMetalInstanceSizeNamesEnumS112
    S112
    AzureBareMetalInstanceSizeNamesEnumS224
    S224
    AzureBareMetalInstanceSizeNamesEnumS224m
    S224m
    AzureBareMetalInstanceSizeNamesEnumS224om
    S224om
    AzureBareMetalInstanceSizeNamesEnumS224oo
    S224oo
    AzureBareMetalInstanceSizeNamesEnumS224oom
    S224oom
    AzureBareMetalInstanceSizeNamesEnumS224ooo
    S224ooo
    AzureBareMetalInstanceSizeNamesEnumS384
    S384
    AzureBareMetalInstanceSizeNamesEnumS384m
    S384m
    AzureBareMetalInstanceSizeNamesEnumS384xm
    S384xm
    AzureBareMetalInstanceSizeNamesEnumS384xxm
    S384xxm
    AzureBareMetalInstanceSizeNamesEnumS448
    S448
    AzureBareMetalInstanceSizeNamesEnumS448m
    S448m
    AzureBareMetalInstanceSizeNamesEnumS448om
    S448om
    AzureBareMetalInstanceSizeNamesEnumS448oo
    S448oo
    AzureBareMetalInstanceSizeNamesEnumS448oom
    S448oom
    AzureBareMetalInstanceSizeNamesEnumS448ooo
    S448ooo
    AzureBareMetalInstanceSizeNamesEnumS448se
    S448se
    AzureBareMetalInstanceSizeNamesEnumS576m
    S576m
    AzureBareMetalInstanceSizeNamesEnumS576xm
    S576xm
    AzureBareMetalInstanceSizeNamesEnumS672
    S672
    AzureBareMetalInstanceSizeNamesEnumS672m
    S672m
    AzureBareMetalInstanceSizeNamesEnumS672om
    S672om
    AzureBareMetalInstanceSizeNamesEnumS672oo
    S672oo
    AzureBareMetalInstanceSizeNamesEnumS672oom
    S672oom
    AzureBareMetalInstanceSizeNamesEnumS672ooo
    S672ooo
    AzureBareMetalInstanceSizeNamesEnumS768
    S768
    AzureBareMetalInstanceSizeNamesEnumS768m
    S768m
    AzureBareMetalInstanceSizeNamesEnumS768xm
    S768xm
    AzureBareMetalInstanceSizeNamesEnumS896
    S896
    AzureBareMetalInstanceSizeNamesEnumS896m
    S896m
    AzureBareMetalInstanceSizeNamesEnumS896om
    S896om
    AzureBareMetalInstanceSizeNamesEnumS896oo
    S896oo
    AzureBareMetalInstanceSizeNamesEnumS896oom
    S896oom
    AzureBareMetalInstanceSizeNamesEnumS896ooo
    S896ooo
    AzureBareMetalInstanceSizeNamesEnumS960m
    S960m
    S72m
    S72m
    S144m
    S144m
    S72
    S72
    S144
    S144
    S192
    S192
    S192m
    S192m
    S192xm
    S192xm
    S96
    S96
    S112
    S112
    S224
    S224
    S224m
    S224m
    S224om
    S224om
    S224oo
    S224oo
    S224oom
    S224oom
    S224ooo
    S224ooo
    S384
    S384
    S384m
    S384m
    S384xm
    S384xm
    S384xxm
    S384xxm
    S448
    S448
    S448m
    S448m
    S448om
    S448om
    S448oo
    S448oo
    S448oom
    S448oom
    S448ooo
    S448ooo
    S448se
    S448se
    S576m
    S576m
    S576xm
    S576xm
    S672
    S672
    S672m
    S672m
    S672om
    S672om
    S672oo
    S672oo
    S672oom
    S672oom
    S672ooo
    S672ooo
    S768
    S768
    S768m
    S768m
    S768xm
    S768xm
    S896
    S896
    S896m
    S896m
    S896om
    S896om
    S896oo
    S896oo
    S896oom
    S896oom
    S896ooo
    S896ooo
    S960m
    S960m
    S72m
    S72m
    S144m
    S144m
    S72
    S72
    S144
    S144
    S192
    S192
    S192m
    S192m
    S192xm
    S192xm
    S96
    S96
    S112
    S112
    S224
    S224
    S224m
    S224m
    S224om
    S224om
    S224oo
    S224oo
    S224oom
    S224oom
    S224ooo
    S224ooo
    S384
    S384
    S384m
    S384m
    S384xm
    S384xm
    S384xxm
    S384xxm
    S448
    S448
    S448m
    S448m
    S448om
    S448om
    S448oo
    S448oo
    S448oom
    S448oom
    S448ooo
    S448ooo
    S448se
    S448se
    S576m
    S576m
    S576xm
    S576xm
    S672
    S672
    S672m
    S672m
    S672om
    S672om
    S672oo
    S672oo
    S672oom
    S672oom
    S672ooo
    S672ooo
    S768
    S768
    S768m
    S768m
    S768xm
    S768xm
    S896
    S896
    S896m
    S896m
    S896om
    S896om
    S896oo
    S896oo
    S896oom
    S896oom
    S896ooo
    S896ooo
    S960m
    S960m
    S72M
    S72m
    S144M
    S144m
    S72
    S72
    S144
    S144
    S192
    S192
    S192M
    S192m
    S192XM
    S192xm
    S96
    S96
    S112
    S112
    S224
    S224
    S224M
    S224m
    S224OM
    S224om
    S224OO
    S224oo
    S224OOM
    S224oom
    S224OOO
    S224ooo
    S384
    S384
    S384M
    S384m
    S384XM
    S384xm
    S384XXM
    S384xxm
    S448
    S448
    S448M
    S448m
    S448OM
    S448om
    S448OO
    S448oo
    S448OOM
    S448oom
    S448OOO
    S448ooo
    S448SE
    S448se
    S576M
    S576m
    S576XM
    S576xm
    S672
    S672
    S672M
    S672m
    S672OM
    S672om
    S672OO
    S672oo
    S672OOM
    S672oom
    S672OOO
    S672ooo
    S768
    S768
    S768M
    S768m
    S768XM
    S768xm
    S896
    S896
    S896M
    S896m
    S896OM
    S896om
    S896OO
    S896oo
    S896OOM
    S896oom
    S896OOO
    S896ooo
    S960M
    S960m
    "S72m"
    S72m
    "S144m"
    S144m
    "S72"
    S72
    "S144"
    S144
    "S192"
    S192
    "S192m"
    S192m
    "S192xm"
    S192xm
    "S96"
    S96
    "S112"
    S112
    "S224"
    S224
    "S224m"
    S224m
    "S224om"
    S224om
    "S224oo"
    S224oo
    "S224oom"
    S224oom
    "S224ooo"
    S224ooo
    "S384"
    S384
    "S384m"
    S384m
    "S384xm"
    S384xm
    "S384xxm"
    S384xxm
    "S448"
    S448
    "S448m"
    S448m
    "S448om"
    S448om
    "S448oo"
    S448oo
    "S448oom"
    S448oom
    "S448ooo"
    S448ooo
    "S448se"
    S448se
    "S576m"
    S576m
    "S576xm"
    S576xm
    "S672"
    S672
    "S672m"
    S672m
    "S672om"
    S672om
    "S672oo"
    S672oo
    "S672oom"
    S672oom
    "S672ooo"
    S672ooo
    "S768"
    S768
    "S768m"
    S768m
    "S768xm"
    S768xm
    "S896"
    S896
    "S896m"
    S896m
    "S896om"
    S896om
    "S896oo"
    S896oo
    "S896oom"
    S896oom
    "S896ooo"
    S896ooo
    "S960m"
    S960m

    Disk, DiskArgs

    DiskSizeGB int
    Specifies the size of an empty data disk in gigabytes.
    Name string
    The disk name.
    DiskSizeGB int
    Specifies the size of an empty data disk in gigabytes.
    Name string
    The disk name.
    diskSizeGB Integer
    Specifies the size of an empty data disk in gigabytes.
    name String
    The disk name.
    diskSizeGB number
    Specifies the size of an empty data disk in gigabytes.
    name string
    The disk name.
    disk_size_gb int
    Specifies the size of an empty data disk in gigabytes.
    name str
    The disk name.
    diskSizeGB Number
    Specifies the size of an empty data disk in gigabytes.
    name String
    The disk name.

    DiskResponse, DiskResponseArgs

    Lun int
    Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
    DiskSizeGB int
    Specifies the size of an empty data disk in gigabytes.
    Name string
    The disk name.
    Lun int
    Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
    DiskSizeGB int
    Specifies the size of an empty data disk in gigabytes.
    Name string
    The disk name.
    lun Integer
    Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
    diskSizeGB Integer
    Specifies the size of an empty data disk in gigabytes.
    name String
    The disk name.
    lun number
    Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
    diskSizeGB number
    Specifies the size of an empty data disk in gigabytes.
    name string
    The disk name.
    lun int
    Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
    disk_size_gb int
    Specifies the size of an empty data disk in gigabytes.
    name str
    The disk name.
    lun Number
    Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
    diskSizeGB Number
    Specifies the size of an empty data disk in gigabytes.
    name String
    The disk name.

    HardwareProfile, HardwareProfileArgs

    AzureBareMetalInstanceSize string | AzureBareMetalInstanceSizeNamesEnum
    Specifies the Azure Bare Metal Instance SKU.
    HardwareType string | AzureBareMetalHardwareTypeNamesEnum
    Name of the hardware type (vendor and/or their product name)
    azureBareMetalInstanceSize String | AzureBareMetalInstanceSizeNamesEnum
    Specifies the Azure Bare Metal Instance SKU.
    hardwareType String | AzureBareMetalHardwareTypeNamesEnum
    Name of the hardware type (vendor and/or their product name)
    azureBareMetalInstanceSize string | AzureBareMetalInstanceSizeNamesEnum
    Specifies the Azure Bare Metal Instance SKU.
    hardwareType string | AzureBareMetalHardwareTypeNamesEnum
    Name of the hardware type (vendor and/or their product name)
    azure_bare_metal_instance_size str | AzureBareMetalInstanceSizeNamesEnum
    Specifies the Azure Bare Metal Instance SKU.
    hardware_type str | AzureBareMetalHardwareTypeNamesEnum
    Name of the hardware type (vendor and/or their product name)

    HardwareProfileResponse, HardwareProfileResponseArgs

    AzureBareMetalInstanceSize string
    Specifies the Azure Bare Metal Instance SKU.
    HardwareType string
    Name of the hardware type (vendor and/or their product name)
    AzureBareMetalInstanceSize string
    Specifies the Azure Bare Metal Instance SKU.
    HardwareType string
    Name of the hardware type (vendor and/or their product name)
    azureBareMetalInstanceSize String
    Specifies the Azure Bare Metal Instance SKU.
    hardwareType String
    Name of the hardware type (vendor and/or their product name)
    azureBareMetalInstanceSize string
    Specifies the Azure Bare Metal Instance SKU.
    hardwareType string
    Name of the hardware type (vendor and/or their product name)
    azure_bare_metal_instance_size str
    Specifies the Azure Bare Metal Instance SKU.
    hardware_type str
    Name of the hardware type (vendor and/or their product name)
    azureBareMetalInstanceSize String
    Specifies the Azure Bare Metal Instance SKU.
    hardwareType String
    Name of the hardware type (vendor and/or their product name)

    NetworkInterface, NetworkInterfaceArgs

    IpAddress string
    Specifies the IP address of the network interface.
    IpAddress string
    Specifies the IP address of the network interface.
    ipAddress String
    Specifies the IP address of the network interface.
    ipAddress string
    Specifies the IP address of the network interface.
    ip_address str
    Specifies the IP address of the network interface.
    ipAddress String
    Specifies the IP address of the network interface.

    NetworkInterfaceResponse, NetworkInterfaceResponseArgs

    IpAddress string
    Specifies the IP address of the network interface.
    IpAddress string
    Specifies the IP address of the network interface.
    ipAddress String
    Specifies the IP address of the network interface.
    ipAddress string
    Specifies the IP address of the network interface.
    ip_address str
    Specifies the IP address of the network interface.
    ipAddress String
    Specifies the IP address of the network interface.

    NetworkProfile, NetworkProfileArgs

    CircuitId string
    Specifies the circuit id for connecting to express route.
    NetworkInterfaces List<Pulumi.AzureNative.BareMetalInfrastructure.Inputs.NetworkInterface>
    Specifies the network interfaces for the Azure Bare Metal Instance.
    CircuitId string
    Specifies the circuit id for connecting to express route.
    NetworkInterfaces []NetworkInterface
    Specifies the network interfaces for the Azure Bare Metal Instance.
    circuitId String
    Specifies the circuit id for connecting to express route.
    networkInterfaces List<NetworkInterface>
    Specifies the network interfaces for the Azure Bare Metal Instance.
    circuitId string
    Specifies the circuit id for connecting to express route.
    networkInterfaces NetworkInterface[]
    Specifies the network interfaces for the Azure Bare Metal Instance.
    circuit_id str
    Specifies the circuit id for connecting to express route.
    network_interfaces Sequence[NetworkInterface]
    Specifies the network interfaces for the Azure Bare Metal Instance.
    circuitId String
    Specifies the circuit id for connecting to express route.
    networkInterfaces List<Property Map>
    Specifies the network interfaces for the Azure Bare Metal Instance.

    NetworkProfileResponse, NetworkProfileResponseArgs

    CircuitId string
    Specifies the circuit id for connecting to express route.
    NetworkInterfaces List<Pulumi.AzureNative.BareMetalInfrastructure.Inputs.NetworkInterfaceResponse>
    Specifies the network interfaces for the Azure Bare Metal Instance.
    CircuitId string
    Specifies the circuit id for connecting to express route.
    NetworkInterfaces []NetworkInterfaceResponse
    Specifies the network interfaces for the Azure Bare Metal Instance.
    circuitId String
    Specifies the circuit id for connecting to express route.
    networkInterfaces List<NetworkInterfaceResponse>
    Specifies the network interfaces for the Azure Bare Metal Instance.
    circuitId string
    Specifies the circuit id for connecting to express route.
    networkInterfaces NetworkInterfaceResponse[]
    Specifies the network interfaces for the Azure Bare Metal Instance.
    circuit_id str
    Specifies the circuit id for connecting to express route.
    network_interfaces Sequence[NetworkInterfaceResponse]
    Specifies the network interfaces for the Azure Bare Metal Instance.
    circuitId String
    Specifies the circuit id for connecting to express route.
    networkInterfaces List<Property Map>
    Specifies the network interfaces for the Azure Bare Metal Instance.

    OSProfile, OSProfileArgs

    ComputerName string
    Specifies the host OS name of the Azure Bare Metal instance.
    OsType string
    This property allows you to specify the type of the OS.
    SshPublicKey string
    Specifies the SSH public key used to access the operating system.
    Version string
    Specifies version of operating system.
    ComputerName string
    Specifies the host OS name of the Azure Bare Metal instance.
    OsType string
    This property allows you to specify the type of the OS.
    SshPublicKey string
    Specifies the SSH public key used to access the operating system.
    Version string
    Specifies version of operating system.
    computerName String
    Specifies the host OS name of the Azure Bare Metal instance.
    osType String
    This property allows you to specify the type of the OS.
    sshPublicKey String
    Specifies the SSH public key used to access the operating system.
    version String
    Specifies version of operating system.
    computerName string
    Specifies the host OS name of the Azure Bare Metal instance.
    osType string
    This property allows you to specify the type of the OS.
    sshPublicKey string
    Specifies the SSH public key used to access the operating system.
    version string
    Specifies version of operating system.
    computer_name str
    Specifies the host OS name of the Azure Bare Metal instance.
    os_type str
    This property allows you to specify the type of the OS.
    ssh_public_key str
    Specifies the SSH public key used to access the operating system.
    version str
    Specifies version of operating system.
    computerName String
    Specifies the host OS name of the Azure Bare Metal instance.
    osType String
    This property allows you to specify the type of the OS.
    sshPublicKey String
    Specifies the SSH public key used to access the operating system.
    version String
    Specifies version of operating system.

    OSProfileResponse, OSProfileResponseArgs

    ComputerName string
    Specifies the host OS name of the Azure Bare Metal instance.
    OsType string
    This property allows you to specify the type of the OS.
    SshPublicKey string
    Specifies the SSH public key used to access the operating system.
    Version string
    Specifies version of operating system.
    ComputerName string
    Specifies the host OS name of the Azure Bare Metal instance.
    OsType string
    This property allows you to specify the type of the OS.
    SshPublicKey string
    Specifies the SSH public key used to access the operating system.
    Version string
    Specifies version of operating system.
    computerName String
    Specifies the host OS name of the Azure Bare Metal instance.
    osType String
    This property allows you to specify the type of the OS.
    sshPublicKey String
    Specifies the SSH public key used to access the operating system.
    version String
    Specifies version of operating system.
    computerName string
    Specifies the host OS name of the Azure Bare Metal instance.
    osType string
    This property allows you to specify the type of the OS.
    sshPublicKey string
    Specifies the SSH public key used to access the operating system.
    version string
    Specifies version of operating system.
    computer_name str
    Specifies the host OS name of the Azure Bare Metal instance.
    os_type str
    This property allows you to specify the type of the OS.
    ssh_public_key str
    Specifies the SSH public key used to access the operating system.
    version str
    Specifies version of operating system.
    computerName String
    Specifies the host OS name of the Azure Bare Metal instance.
    osType String
    This property allows you to specify the type of the OS.
    sshPublicKey String
    Specifies the SSH public key used to access the operating system.
    version String
    Specifies version of operating system.

    StorageProfile, StorageProfileArgs

    NfsIpAddress string
    IP Address to connect to storage.
    OsDisks List<Pulumi.AzureNative.BareMetalInfrastructure.Inputs.Disk>
    Specifies information about the operating system disk used by bare metal instance.
    NfsIpAddress string
    IP Address to connect to storage.
    OsDisks []Disk
    Specifies information about the operating system disk used by bare metal instance.
    nfsIpAddress String
    IP Address to connect to storage.
    osDisks List<Disk>
    Specifies information about the operating system disk used by bare metal instance.
    nfsIpAddress string
    IP Address to connect to storage.
    osDisks Disk[]
    Specifies information about the operating system disk used by bare metal instance.
    nfs_ip_address str
    IP Address to connect to storage.
    os_disks Sequence[Disk]
    Specifies information about the operating system disk used by bare metal instance.
    nfsIpAddress String
    IP Address to connect to storage.
    osDisks List<Property Map>
    Specifies information about the operating system disk used by bare metal instance.

    StorageProfileResponse, StorageProfileResponseArgs

    NfsIpAddress string
    IP Address to connect to storage.
    OsDisks List<Pulumi.AzureNative.BareMetalInfrastructure.Inputs.DiskResponse>
    Specifies information about the operating system disk used by bare metal instance.
    NfsIpAddress string
    IP Address to connect to storage.
    OsDisks []DiskResponse
    Specifies information about the operating system disk used by bare metal instance.
    nfsIpAddress String
    IP Address to connect to storage.
    osDisks List<DiskResponse>
    Specifies information about the operating system disk used by bare metal instance.
    nfsIpAddress string
    IP Address to connect to storage.
    osDisks DiskResponse[]
    Specifies information about the operating system disk used by bare metal instance.
    nfs_ip_address str
    IP Address to connect to storage.
    os_disks Sequence[DiskResponse]
    Specifies information about the operating system disk used by bare metal instance.
    nfsIpAddress String
    IP Address to connect to storage.
    osDisks List<Property Map>
    Specifies information about the operating system disk used by bare metal instance.

    SystemDataResponse, SystemDataResponseArgs

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

    Import

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

    $ pulumi import azure-native:baremetalinfrastructure:AzureBareMetalInstance myBMIInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi