1. Packages
  2. Azure Native
  3. API Docs
  4. compute
  5. DedicatedHostGroup
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.compute.DedicatedHostGroup

Explore with Pulumi AI

Specifies information about the dedicated host group that the dedicated hosts should be assigned to. Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group.

Uses Azure REST API version 2024-11-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01.

Other available API versions: 2022-08-01, 2022-11-01, 2023-03-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native compute [ApiVersion]. See the version guide for details.

Example Usage

Create or update a dedicated host group with Ultra SSD support.

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var dedicatedHostGroup = new AzureNative.Compute.DedicatedHostGroup("dedicatedHostGroup", new()
    {
        AdditionalCapabilities = new AzureNative.Compute.Inputs.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs
        {
            UltraSSDEnabled = true,
        },
        HostGroupName = "myDedicatedHostGroup",
        Location = "westus",
        PlatformFaultDomainCount = 3,
        ResourceGroupName = "myResourceGroup",
        SupportAutomaticPlacement = true,
        Tags = 
        {
            { "department", "finance" },
        },
        Zones = new[]
        {
            "1",
        },
    });

});
Copy
package main

import (
	compute "github.com/pulumi/pulumi-azure-native-sdk/compute/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := compute.NewDedicatedHostGroup(ctx, "dedicatedHostGroup", &compute.DedicatedHostGroupArgs{
			AdditionalCapabilities: &compute.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs{
				UltraSSDEnabled: pulumi.Bool(true),
			},
			HostGroupName:             pulumi.String("myDedicatedHostGroup"),
			Location:                  pulumi.String("westus"),
			PlatformFaultDomainCount:  pulumi.Int(3),
			ResourceGroupName:         pulumi.String("myResourceGroup"),
			SupportAutomaticPlacement: pulumi.Bool(true),
			Tags: pulumi.StringMap{
				"department": pulumi.String("finance"),
			},
			Zones: pulumi.StringArray{
				pulumi.String("1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.compute.DedicatedHostGroup;
import com.pulumi.azurenative.compute.DedicatedHostGroupArgs;
import com.pulumi.azurenative.compute.inputs.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs;
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 dedicatedHostGroup = new DedicatedHostGroup("dedicatedHostGroup", DedicatedHostGroupArgs.builder()
            .additionalCapabilities(DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs.builder()
                .ultraSSDEnabled(true)
                .build())
            .hostGroupName("myDedicatedHostGroup")
            .location("westus")
            .platformFaultDomainCount(3)
            .resourceGroupName("myResourceGroup")
            .supportAutomaticPlacement(true)
            .tags(Map.of("department", "finance"))
            .zones("1")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const dedicatedHostGroup = new azure_native.compute.DedicatedHostGroup("dedicatedHostGroup", {
    additionalCapabilities: {
        ultraSSDEnabled: true,
    },
    hostGroupName: "myDedicatedHostGroup",
    location: "westus",
    platformFaultDomainCount: 3,
    resourceGroupName: "myResourceGroup",
    supportAutomaticPlacement: true,
    tags: {
        department: "finance",
    },
    zones: ["1"],
});
Copy
import pulumi
import pulumi_azure_native as azure_native

dedicated_host_group = azure_native.compute.DedicatedHostGroup("dedicatedHostGroup",
    additional_capabilities={
        "ultra_ssd_enabled": True,
    },
    host_group_name="myDedicatedHostGroup",
    location="westus",
    platform_fault_domain_count=3,
    resource_group_name="myResourceGroup",
    support_automatic_placement=True,
    tags={
        "department": "finance",
    },
    zones=["1"])
Copy
resources:
  dedicatedHostGroup:
    type: azure-native:compute:DedicatedHostGroup
    properties:
      additionalCapabilities:
        ultraSSDEnabled: true
      hostGroupName: myDedicatedHostGroup
      location: westus
      platformFaultDomainCount: 3
      resourceGroupName: myResourceGroup
      supportAutomaticPlacement: true
      tags:
        department: finance
      zones:
        - '1'
Copy

Create or update a dedicated host group.

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var dedicatedHostGroup = new AzureNative.Compute.DedicatedHostGroup("dedicatedHostGroup", new()
    {
        HostGroupName = "myDedicatedHostGroup",
        Location = "westus",
        PlatformFaultDomainCount = 3,
        ResourceGroupName = "myResourceGroup",
        SupportAutomaticPlacement = true,
        Tags = 
        {
            { "department", "finance" },
        },
        Zones = new[]
        {
            "1",
        },
    });

});
Copy
package main

import (
	compute "github.com/pulumi/pulumi-azure-native-sdk/compute/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := compute.NewDedicatedHostGroup(ctx, "dedicatedHostGroup", &compute.DedicatedHostGroupArgs{
			HostGroupName:             pulumi.String("myDedicatedHostGroup"),
			Location:                  pulumi.String("westus"),
			PlatformFaultDomainCount:  pulumi.Int(3),
			ResourceGroupName:         pulumi.String("myResourceGroup"),
			SupportAutomaticPlacement: pulumi.Bool(true),
			Tags: pulumi.StringMap{
				"department": pulumi.String("finance"),
			},
			Zones: pulumi.StringArray{
				pulumi.String("1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.compute.DedicatedHostGroup;
import com.pulumi.azurenative.compute.DedicatedHostGroupArgs;
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 dedicatedHostGroup = new DedicatedHostGroup("dedicatedHostGroup", DedicatedHostGroupArgs.builder()
            .hostGroupName("myDedicatedHostGroup")
            .location("westus")
            .platformFaultDomainCount(3)
            .resourceGroupName("myResourceGroup")
            .supportAutomaticPlacement(true)
            .tags(Map.of("department", "finance"))
            .zones("1")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const dedicatedHostGroup = new azure_native.compute.DedicatedHostGroup("dedicatedHostGroup", {
    hostGroupName: "myDedicatedHostGroup",
    location: "westus",
    platformFaultDomainCount: 3,
    resourceGroupName: "myResourceGroup",
    supportAutomaticPlacement: true,
    tags: {
        department: "finance",
    },
    zones: ["1"],
});
Copy
import pulumi
import pulumi_azure_native as azure_native

dedicated_host_group = azure_native.compute.DedicatedHostGroup("dedicatedHostGroup",
    host_group_name="myDedicatedHostGroup",
    location="westus",
    platform_fault_domain_count=3,
    resource_group_name="myResourceGroup",
    support_automatic_placement=True,
    tags={
        "department": "finance",
    },
    zones=["1"])
Copy
resources:
  dedicatedHostGroup:
    type: azure-native:compute:DedicatedHostGroup
    properties:
      hostGroupName: myDedicatedHostGroup
      location: westus
      platformFaultDomainCount: 3
      resourceGroupName: myResourceGroup
      supportAutomaticPlacement: true
      tags:
        department: finance
      zones:
        - '1'
Copy

Create DedicatedHostGroup Resource

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

Constructor syntax

new DedicatedHostGroup(name: string, args: DedicatedHostGroupArgs, opts?: CustomResourceOptions);
@overload
def DedicatedHostGroup(resource_name: str,
                       args: DedicatedHostGroupArgs,
                       opts: Optional[ResourceOptions] = None)

@overload
def DedicatedHostGroup(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       platform_fault_domain_count: Optional[int] = None,
                       resource_group_name: Optional[str] = None,
                       additional_capabilities: Optional[DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs] = None,
                       host_group_name: Optional[str] = None,
                       location: Optional[str] = None,
                       support_automatic_placement: Optional[bool] = None,
                       tags: Optional[Mapping[str, str]] = None,
                       zones: Optional[Sequence[str]] = None)
func NewDedicatedHostGroup(ctx *Context, name string, args DedicatedHostGroupArgs, opts ...ResourceOption) (*DedicatedHostGroup, error)
public DedicatedHostGroup(string name, DedicatedHostGroupArgs args, CustomResourceOptions? opts = null)
public DedicatedHostGroup(String name, DedicatedHostGroupArgs args)
public DedicatedHostGroup(String name, DedicatedHostGroupArgs args, CustomResourceOptions options)
type: azure-native:compute:DedicatedHostGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. DedicatedHostGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. DedicatedHostGroupArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. DedicatedHostGroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DedicatedHostGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. DedicatedHostGroupArgs
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 dedicatedHostGroupResource = new AzureNative.Compute.DedicatedHostGroup("dedicatedHostGroupResource", new()
{
    PlatformFaultDomainCount = 0,
    ResourceGroupName = "string",
    AdditionalCapabilities = new AzureNative.Compute.Inputs.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs
    {
        UltraSSDEnabled = false,
    },
    HostGroupName = "string",
    Location = "string",
    SupportAutomaticPlacement = false,
    Tags = 
    {
        { "string", "string" },
    },
    Zones = new[]
    {
        "string",
    },
});
Copy
example, err := compute.NewDedicatedHostGroup(ctx, "dedicatedHostGroupResource", &compute.DedicatedHostGroupArgs{
	PlatformFaultDomainCount: pulumi.Int(0),
	ResourceGroupName:        pulumi.String("string"),
	AdditionalCapabilities: &compute.DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs{
		UltraSSDEnabled: pulumi.Bool(false),
	},
	HostGroupName:             pulumi.String("string"),
	Location:                  pulumi.String("string"),
	SupportAutomaticPlacement: pulumi.Bool(false),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Zones: pulumi.StringArray{
		pulumi.String("string"),
	},
})
Copy
var dedicatedHostGroupResource = new DedicatedHostGroup("dedicatedHostGroupResource", DedicatedHostGroupArgs.builder()
    .platformFaultDomainCount(0)
    .resourceGroupName("string")
    .additionalCapabilities(DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs.builder()
        .ultraSSDEnabled(false)
        .build())
    .hostGroupName("string")
    .location("string")
    .supportAutomaticPlacement(false)
    .tags(Map.of("string", "string"))
    .zones("string")
    .build());
Copy
dedicated_host_group_resource = azure_native.compute.DedicatedHostGroup("dedicatedHostGroupResource",
    platform_fault_domain_count=0,
    resource_group_name="string",
    additional_capabilities={
        "ultra_ssd_enabled": False,
    },
    host_group_name="string",
    location="string",
    support_automatic_placement=False,
    tags={
        "string": "string",
    },
    zones=["string"])
Copy
const dedicatedHostGroupResource = new azure_native.compute.DedicatedHostGroup("dedicatedHostGroupResource", {
    platformFaultDomainCount: 0,
    resourceGroupName: "string",
    additionalCapabilities: {
        ultraSSDEnabled: false,
    },
    hostGroupName: "string",
    location: "string",
    supportAutomaticPlacement: false,
    tags: {
        string: "string",
    },
    zones: ["string"],
});
Copy
type: azure-native:compute:DedicatedHostGroup
properties:
    additionalCapabilities:
        ultraSSDEnabled: false
    hostGroupName: string
    location: string
    platformFaultDomainCount: 0
    resourceGroupName: string
    supportAutomaticPlacement: false
    tags:
        string: string
    zones:
        - string
Copy

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

PlatformFaultDomainCount This property is required. int
Number of fault domains that the host group can span.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
AdditionalCapabilities Pulumi.AzureNative.Compute.Inputs.DedicatedHostGroupPropertiesAdditionalCapabilities
Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01.
HostGroupName Changes to this property will trigger replacement. string
The name of the dedicated host group.
Location string
Resource location
SupportAutomaticPlacement bool
Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided. Minimum api-version: 2020-06-01.
Tags Dictionary<string, string>
Resource tags
Zones List<string>
Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.
PlatformFaultDomainCount This property is required. int
Number of fault domains that the host group can span.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
AdditionalCapabilities DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs
Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01.
HostGroupName Changes to this property will trigger replacement. string
The name of the dedicated host group.
Location string
Resource location
SupportAutomaticPlacement bool
Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided. Minimum api-version: 2020-06-01.
Tags map[string]string
Resource tags
Zones []string
Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.
platformFaultDomainCount This property is required. Integer
Number of fault domains that the host group can span.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
additionalCapabilities DedicatedHostGroupPropertiesAdditionalCapabilities
Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01.
hostGroupName Changes to this property will trigger replacement. String
The name of the dedicated host group.
location String
Resource location
supportAutomaticPlacement Boolean
Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided. Minimum api-version: 2020-06-01.
tags Map<String,String>
Resource tags
zones List<String>
Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.
platformFaultDomainCount This property is required. number
Number of fault domains that the host group can span.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
additionalCapabilities DedicatedHostGroupPropertiesAdditionalCapabilities
Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01.
hostGroupName Changes to this property will trigger replacement. string
The name of the dedicated host group.
location string
Resource location
supportAutomaticPlacement boolean
Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided. Minimum api-version: 2020-06-01.
tags {[key: string]: string}
Resource tags
zones string[]
Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.
platform_fault_domain_count This property is required. int
Number of fault domains that the host group can span.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
additional_capabilities DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs
Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01.
host_group_name Changes to this property will trigger replacement. str
The name of the dedicated host group.
location str
Resource location
support_automatic_placement bool
Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided. Minimum api-version: 2020-06-01.
tags Mapping[str, str]
Resource tags
zones Sequence[str]
Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.
platformFaultDomainCount This property is required. Number
Number of fault domains that the host group can span.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
additionalCapabilities Property Map
Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01.
hostGroupName Changes to this property will trigger replacement. String
The name of the dedicated host group.
location String
Resource location
supportAutomaticPlacement Boolean
Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided. Minimum api-version: 2020-06-01.
tags Map<String>
Resource tags
zones List<String>
Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
Hosts List<Pulumi.AzureNative.Compute.Outputs.SubResourceReadOnlyResponse>
A list of references to all dedicated hosts in the dedicated host group.
Id string
The provider-assigned unique ID for this managed resource.
InstanceView Pulumi.AzureNative.Compute.Outputs.DedicatedHostGroupInstanceViewResponse
The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group.
Name string
Resource name
Type string
Resource type
AzureApiVersion string
The Azure API version of the resource.
Hosts []SubResourceReadOnlyResponse
A list of references to all dedicated hosts in the dedicated host group.
Id string
The provider-assigned unique ID for this managed resource.
InstanceView DedicatedHostGroupInstanceViewResponse
The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group.
Name string
Resource name
Type string
Resource type
azureApiVersion String
The Azure API version of the resource.
hosts List<SubResourceReadOnlyResponse>
A list of references to all dedicated hosts in the dedicated host group.
id String
The provider-assigned unique ID for this managed resource.
instanceView DedicatedHostGroupInstanceViewResponse
The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group.
name String
Resource name
type String
Resource type
azureApiVersion string
The Azure API version of the resource.
hosts SubResourceReadOnlyResponse[]
A list of references to all dedicated hosts in the dedicated host group.
id string
The provider-assigned unique ID for this managed resource.
instanceView DedicatedHostGroupInstanceViewResponse
The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group.
name string
Resource name
type string
Resource type
azure_api_version str
The Azure API version of the resource.
hosts Sequence[SubResourceReadOnlyResponse]
A list of references to all dedicated hosts in the dedicated host group.
id str
The provider-assigned unique ID for this managed resource.
instance_view DedicatedHostGroupInstanceViewResponse
The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group.
name str
Resource name
type str
Resource type
azureApiVersion String
The Azure API version of the resource.
hosts List<Property Map>
A list of references to all dedicated hosts in the dedicated host group.
id String
The provider-assigned unique ID for this managed resource.
instanceView Property Map
The dedicated host group instance view, which has the list of instance view of the dedicated hosts under the dedicated host group.
name String
Resource name
type String
Resource type

Supporting Types

DedicatedHostAllocatableVMResponse
, DedicatedHostAllocatableVMResponseArgs

Count double
Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity.
VmSize string
VM size in terms of which the unutilized capacity is represented.
Count float64
Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity.
VmSize string
VM size in terms of which the unutilized capacity is represented.
count Double
Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity.
vmSize String
VM size in terms of which the unutilized capacity is represented.
count number
Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity.
vmSize string
VM size in terms of which the unutilized capacity is represented.
count float
Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity.
vm_size str
VM size in terms of which the unutilized capacity is represented.
count Number
Maximum number of VMs of size vmSize that can fit in the dedicated host's remaining capacity.
vmSize String
VM size in terms of which the unutilized capacity is represented.

DedicatedHostAvailableCapacityResponse
, DedicatedHostAvailableCapacityResponseArgs

AllocatableVMs List<Pulumi.AzureNative.Compute.Inputs.DedicatedHostAllocatableVMResponse>
The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host.
AllocatableVMs []DedicatedHostAllocatableVMResponse
The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host.
allocatableVMs List<DedicatedHostAllocatableVMResponse>
The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host.
allocatableVMs DedicatedHostAllocatableVMResponse[]
The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host.
allocatable_vms Sequence[DedicatedHostAllocatableVMResponse]
The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host.
allocatableVMs List<Property Map>
The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host.

DedicatedHostGroupInstanceViewResponse
, DedicatedHostGroupInstanceViewResponseArgs

Hosts List<Pulumi.AzureNative.Compute.Inputs.DedicatedHostInstanceViewWithNameResponse>
List of instance view of the dedicated hosts under the dedicated host group.
Hosts []DedicatedHostInstanceViewWithNameResponse
List of instance view of the dedicated hosts under the dedicated host group.
hosts List<DedicatedHostInstanceViewWithNameResponse>
List of instance view of the dedicated hosts under the dedicated host group.
hosts DedicatedHostInstanceViewWithNameResponse[]
List of instance view of the dedicated hosts under the dedicated host group.
hosts Sequence[DedicatedHostInstanceViewWithNameResponse]
List of instance view of the dedicated hosts under the dedicated host group.
hosts List<Property Map>
List of instance view of the dedicated hosts under the dedicated host group.

DedicatedHostGroupPropertiesAdditionalCapabilities
, DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs

UltraSSDEnabled bool
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.
UltraSSDEnabled bool
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.
ultraSSDEnabled Boolean
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.
ultraSSDEnabled boolean
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.
ultra_ssd_enabled bool
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.
ultraSSDEnabled Boolean
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.

DedicatedHostGroupPropertiesResponseAdditionalCapabilities
, DedicatedHostGroupPropertiesResponseAdditionalCapabilitiesArgs

UltraSSDEnabled bool
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.
UltraSSDEnabled bool
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.
ultraSSDEnabled Boolean
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.
ultraSSDEnabled boolean
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.
ultra_ssd_enabled bool
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.
ultraSSDEnabled Boolean
The flag that enables or disables a capability to have UltraSSD Enabled Virtual Machines on Dedicated Hosts of the Dedicated Host Group. For the Virtual Machines to be UltraSSD Enabled, UltraSSDEnabled flag for the resource needs to be set true as well. The value is defaulted to 'false' when not provided. Please refer to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-enable-ultra-ssd for more details on Ultra SSD feature. Note: The ultraSSDEnabled setting can only be enabled for Host Groups that are created as zonal. Minimum api-version: 2022-03-01.

DedicatedHostInstanceViewWithNameResponse
, DedicatedHostInstanceViewWithNameResponseArgs

AssetId This property is required. string
Specifies the unique id of the dedicated physical machine on which the dedicated host resides.
Name This property is required. string
The name of the dedicated host.
AvailableCapacity Pulumi.AzureNative.Compute.Inputs.DedicatedHostAvailableCapacityResponse
Unutilized capacity of the dedicated host.
Statuses List<Pulumi.AzureNative.Compute.Inputs.InstanceViewStatusResponse>
The resource status information.
AssetId This property is required. string
Specifies the unique id of the dedicated physical machine on which the dedicated host resides.
Name This property is required. string
The name of the dedicated host.
AvailableCapacity DedicatedHostAvailableCapacityResponse
Unutilized capacity of the dedicated host.
Statuses []InstanceViewStatusResponse
The resource status information.
assetId This property is required. String
Specifies the unique id of the dedicated physical machine on which the dedicated host resides.
name This property is required. String
The name of the dedicated host.
availableCapacity DedicatedHostAvailableCapacityResponse
Unutilized capacity of the dedicated host.
statuses List<InstanceViewStatusResponse>
The resource status information.
assetId This property is required. string
Specifies the unique id of the dedicated physical machine on which the dedicated host resides.
name This property is required. string
The name of the dedicated host.
availableCapacity DedicatedHostAvailableCapacityResponse
Unutilized capacity of the dedicated host.
statuses InstanceViewStatusResponse[]
The resource status information.
asset_id This property is required. str
Specifies the unique id of the dedicated physical machine on which the dedicated host resides.
name This property is required. str
The name of the dedicated host.
available_capacity DedicatedHostAvailableCapacityResponse
Unutilized capacity of the dedicated host.
statuses Sequence[InstanceViewStatusResponse]
The resource status information.
assetId This property is required. String
Specifies the unique id of the dedicated physical machine on which the dedicated host resides.
name This property is required. String
The name of the dedicated host.
availableCapacity Property Map
Unutilized capacity of the dedicated host.
statuses List<Property Map>
The resource status information.

InstanceViewStatusResponse
, InstanceViewStatusResponseArgs

Code string
The status code.
DisplayStatus string
The short localizable label for the status.
Level string
The level code.
Message string
The detailed status message, including for alerts and error messages.
Time string
The time of the status.
Code string
The status code.
DisplayStatus string
The short localizable label for the status.
Level string
The level code.
Message string
The detailed status message, including for alerts and error messages.
Time string
The time of the status.
code String
The status code.
displayStatus String
The short localizable label for the status.
level String
The level code.
message String
The detailed status message, including for alerts and error messages.
time String
The time of the status.
code string
The status code.
displayStatus string
The short localizable label for the status.
level string
The level code.
message string
The detailed status message, including for alerts and error messages.
time string
The time of the status.
code str
The status code.
display_status str
The short localizable label for the status.
level str
The level code.
message str
The detailed status message, including for alerts and error messages.
time str
The time of the status.
code String
The status code.
displayStatus String
The short localizable label for the status.
level String
The level code.
message String
The detailed status message, including for alerts and error messages.
time String
The time of the status.

SubResourceReadOnlyResponse
, SubResourceReadOnlyResponseArgs

Id This property is required. string
Resource Id
Id This property is required. string
Resource Id
id This property is required. String
Resource Id
id This property is required. string
Resource Id
id This property is required. str
Resource Id
id This property is required. String
Resource Id

Import

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

$ pulumi import azure-native:compute:DedicatedHostGroup myDedicatedHostGroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0