Alibaba Cloud

v3.28.0 published on Tuesday, Aug 16, 2022 by Pulumi

getDedicatedHosts

This data source provides a list of ECS Dedicated Hosts in an Alibaba Cloud account according to the specified filters.

NOTE: Available in v1.91.0+.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var dedicatedHostsDs = Output.Create(AliCloud.Ecs.GetDedicatedHosts.InvokeAsync(new AliCloud.Ecs.GetDedicatedHostsArgs
        {
            DedicatedHostType = "ddh.g5",
            NameRegex = "tf-testAcc",
            Status = "Available",
        }));
        this.FirstDedicatedHostsId = dedicatedHostsDs.Apply(dedicatedHostsDs => dedicatedHostsDs.Hosts?[0]?.Id);
    }

    [Output("firstDedicatedHostsId")]
    public Output<string> FirstDedicatedHostsId { get; set; }
}
package main

import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		dedicatedHostsDs, err := ecs.GetDedicatedHosts(ctx, &ecs.GetDedicatedHostsArgs{
			DedicatedHostType: pulumi.StringRef("ddh.g5"),
			NameRegex:         pulumi.StringRef("tf-testAcc"),
			Status:            pulumi.StringRef("Available"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstDedicatedHostsId", dedicatedHostsDs.Hosts[0].Id)
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.ecs.EcsFunctions;
import com.pulumi.alicloud.cddc.inputs.GetDedicatedHostsArgs;
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) {
        final var dedicatedHostsDs = EcsFunctions.getDedicatedHosts(GetDedicatedHostsArgs.builder()
            .dedicatedHostType("ddh.g5")
            .nameRegex("tf-testAcc")
            .status("Available")
            .build());

        ctx.export("firstDedicatedHostsId", dedicatedHostsDs.applyValue(getDedicatedHostsResult -> getDedicatedHostsResult.hosts()[0].id()));
    }
}
import pulumi
import pulumi_alicloud as alicloud

dedicated_hosts_ds = alicloud.ecs.get_dedicated_hosts(dedicated_host_type="ddh.g5",
    name_regex="tf-testAcc",
    status="Available")
pulumi.export("firstDedicatedHostsId", dedicated_hosts_ds.hosts[0].id)
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

// Declare the data source
const dedicatedHostsDs = pulumi.output(alicloud.ecs.getDedicatedHosts({
    dedicatedHostType: "ddh.g5",
    nameRegex: "tf-testAcc",
    status: "Available",
}));

export const firstDedicatedHostsId = dedicatedHostsDs.hosts[0].id;
variables:
  dedicatedHostsDs:
    Fn::Invoke:
      Function: alicloud:ecs:getDedicatedHosts
      Arguments:
        dedicatedHostType: ddh.g5
        nameRegex: tf-testAcc
        status: Available
outputs:
  firstDedicatedHostsId: ${dedicatedHostsDs.hosts[0].id}

Using getDedicatedHosts

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getDedicatedHosts(args: GetDedicatedHostsArgs, opts?: InvokeOptions): Promise<GetDedicatedHostsResult>
function getDedicatedHostsOutput(args: GetDedicatedHostsOutputArgs, opts?: InvokeOptions): Output<GetDedicatedHostsResult>
def get_dedicated_hosts(dedicated_host_id: Optional[str] = None,
                        dedicated_host_name: Optional[str] = None,
                        dedicated_host_type: Optional[str] = None,
                        ids: Optional[Sequence[str]] = None,
                        name_regex: Optional[str] = None,
                        operation_locks: Optional[Sequence[GetDedicatedHostsOperationLock]] = None,
                        output_file: Optional[str] = None,
                        resource_group_id: Optional[str] = None,
                        status: Optional[str] = None,
                        tags: Optional[Mapping[str, Any]] = None,
                        zone_id: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetDedicatedHostsResult
def get_dedicated_hosts_output(dedicated_host_id: Optional[pulumi.Input[str]] = None,
                        dedicated_host_name: Optional[pulumi.Input[str]] = None,
                        dedicated_host_type: Optional[pulumi.Input[str]] = None,
                        ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                        name_regex: Optional[pulumi.Input[str]] = None,
                        operation_locks: Optional[pulumi.Input[Sequence[pulumi.Input[GetDedicatedHostsOperationLockArgs]]]] = None,
                        output_file: Optional[pulumi.Input[str]] = None,
                        resource_group_id: Optional[pulumi.Input[str]] = None,
                        status: Optional[pulumi.Input[str]] = None,
                        tags: Optional[pulumi.Input[Mapping[str, Any]]] = None,
                        zone_id: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetDedicatedHostsResult]
func GetDedicatedHosts(ctx *Context, args *GetDedicatedHostsArgs, opts ...InvokeOption) (*GetDedicatedHostsResult, error)
func GetDedicatedHostsOutput(ctx *Context, args *GetDedicatedHostsOutputArgs, opts ...InvokeOption) GetDedicatedHostsResultOutput

> Note: This function is named GetDedicatedHosts in the Go SDK.

public static class GetDedicatedHosts 
{
    public static Task<GetDedicatedHostsResult> InvokeAsync(GetDedicatedHostsArgs args, InvokeOptions? opts = null)
    public static Output<GetDedicatedHostsResult> Invoke(GetDedicatedHostsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDedicatedHostsResult> getDedicatedHosts(GetDedicatedHostsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: alicloud:ecs/getDedicatedHosts:getDedicatedHosts
  arguments:
    # arguments dictionary

The following arguments are supported:

DedicatedHostId string

The ID of ECS Dedicated Host.

DedicatedHostName string

The name of ECS Dedicated Host.

DedicatedHostType string

The type of the dedicated host.

Ids List<string>

A list of ECS Dedicated Host ids.

NameRegex string

A regex string to filter results by the ECS Dedicated Host name.

OperationLocks List<Pulumi.AliCloud.Ecs.Inputs.GetDedicatedHostsOperationLock>

The reason why the dedicated host resource is locked.

OutputFile string

Save the result to the file.

ResourceGroupId string

The ID of the resource group to which the ECS Dedicated Host belongs.

Status string

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

Tags Dictionary<string, object>

A mapping of tags to assign to the resource.

ZoneId string

The zone ID of the ECS Dedicated Host.

DedicatedHostId string

The ID of ECS Dedicated Host.

DedicatedHostName string

The name of ECS Dedicated Host.

DedicatedHostType string

The type of the dedicated host.

Ids []string

A list of ECS Dedicated Host ids.

NameRegex string

A regex string to filter results by the ECS Dedicated Host name.

OperationLocks []GetDedicatedHostsOperationLock

The reason why the dedicated host resource is locked.

OutputFile string

Save the result to the file.

ResourceGroupId string

The ID of the resource group to which the ECS Dedicated Host belongs.

Status string

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

Tags map[string]interface{}

A mapping of tags to assign to the resource.

ZoneId string

The zone ID of the ECS Dedicated Host.

dedicatedHostId String

The ID of ECS Dedicated Host.

dedicatedHostName String

The name of ECS Dedicated Host.

dedicatedHostType String

The type of the dedicated host.

ids List<String>

A list of ECS Dedicated Host ids.

nameRegex String

A regex string to filter results by the ECS Dedicated Host name.

operationLocks List<GetDedicatedHostsOperationLock>

The reason why the dedicated host resource is locked.

outputFile String

Save the result to the file.

resourceGroupId String

The ID of the resource group to which the ECS Dedicated Host belongs.

status String

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

tags Map<String,Object>

A mapping of tags to assign to the resource.

zoneId String

The zone ID of the ECS Dedicated Host.

dedicatedHostId string

The ID of ECS Dedicated Host.

dedicatedHostName string

The name of ECS Dedicated Host.

dedicatedHostType string

The type of the dedicated host.

ids string[]

A list of ECS Dedicated Host ids.

nameRegex string

A regex string to filter results by the ECS Dedicated Host name.

operationLocks GetDedicatedHostsOperationLock[]

The reason why the dedicated host resource is locked.

outputFile string

Save the result to the file.

resourceGroupId string

The ID of the resource group to which the ECS Dedicated Host belongs.

status string

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

tags {[key: string]: any}

A mapping of tags to assign to the resource.

zoneId string

The zone ID of the ECS Dedicated Host.

dedicated_host_id str

The ID of ECS Dedicated Host.

dedicated_host_name str

The name of ECS Dedicated Host.

dedicated_host_type str

The type of the dedicated host.

ids Sequence[str]

A list of ECS Dedicated Host ids.

name_regex str

A regex string to filter results by the ECS Dedicated Host name.

operation_locks Sequence[GetDedicatedHostsOperationLock]

The reason why the dedicated host resource is locked.

output_file str

Save the result to the file.

resource_group_id str

The ID of the resource group to which the ECS Dedicated Host belongs.

status str

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

tags Mapping[str, Any]

A mapping of tags to assign to the resource.

zone_id str

The zone ID of the ECS Dedicated Host.

dedicatedHostId String

The ID of ECS Dedicated Host.

dedicatedHostName String

The name of ECS Dedicated Host.

dedicatedHostType String

The type of the dedicated host.

ids List<String>

A list of ECS Dedicated Host ids.

nameRegex String

A regex string to filter results by the ECS Dedicated Host name.

operationLocks List<Property Map>

The reason why the dedicated host resource is locked.

outputFile String

Save the result to the file.

resourceGroupId String

The ID of the resource group to which the ECS Dedicated Host belongs.

status String

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

tags Map<Any>

A mapping of tags to assign to the resource.

zoneId String

The zone ID of the ECS Dedicated Host.

getDedicatedHosts Result

The following output properties are available:

Hosts List<Pulumi.AliCloud.Ecs.Outputs.GetDedicatedHostsHost>

A list of ECS Dedicated Hosts. Each element contains the following attributes:

Id string

The provider-assigned unique ID for this managed resource.

Ids List<string>

A list of ECS Dedicated Host ids.

Names List<string>

A list of ECS Dedicated Host names.

DedicatedHostId string

ID of the ECS Dedicated Host.

DedicatedHostName string

The name of the dedicated host.

DedicatedHostType string

The type of the dedicated host.

NameRegex string
OperationLocks List<Pulumi.AliCloud.Ecs.Outputs.GetDedicatedHostsOperationLock>

(Available in 1.123.1+) The operation_locks. contains the following attribute:

OutputFile string
ResourceGroupId string

The ID of the resource group to which the dedicated host belongs.

Status string

The service status of the dedicated host.

Tags Dictionary<string, object>
ZoneId string
Hosts []GetDedicatedHostsHost

A list of ECS Dedicated Hosts. Each element contains the following attributes:

Id string

The provider-assigned unique ID for this managed resource.

Ids []string

A list of ECS Dedicated Host ids.

Names []string

A list of ECS Dedicated Host names.

DedicatedHostId string

ID of the ECS Dedicated Host.

DedicatedHostName string

The name of the dedicated host.

DedicatedHostType string

The type of the dedicated host.

NameRegex string
OperationLocks []GetDedicatedHostsOperationLock

(Available in 1.123.1+) The operation_locks. contains the following attribute:

OutputFile string
ResourceGroupId string

The ID of the resource group to which the dedicated host belongs.

Status string

The service status of the dedicated host.

Tags map[string]interface{}
ZoneId string
hosts List<GetDedicatedHostsHost>

A list of ECS Dedicated Hosts. Each element contains the following attributes:

id String

The provider-assigned unique ID for this managed resource.

ids List<String>

A list of ECS Dedicated Host ids.

names List<String>

A list of ECS Dedicated Host names.

dedicatedHostId String

ID of the ECS Dedicated Host.

dedicatedHostName String

The name of the dedicated host.

dedicatedHostType String

The type of the dedicated host.

nameRegex String
operationLocks List<GetDedicatedHostsOperationLock>

(Available in 1.123.1+) The operation_locks. contains the following attribute:

outputFile String
resourceGroupId String

The ID of the resource group to which the dedicated host belongs.

status String

The service status of the dedicated host.

tags Map<String,Object>
zoneId String
hosts GetDedicatedHostsHost[]

A list of ECS Dedicated Hosts. Each element contains the following attributes:

id string

The provider-assigned unique ID for this managed resource.

ids string[]

A list of ECS Dedicated Host ids.

names string[]

A list of ECS Dedicated Host names.

dedicatedHostId string

ID of the ECS Dedicated Host.

dedicatedHostName string

The name of the dedicated host.

dedicatedHostType string

The type of the dedicated host.

nameRegex string
operationLocks GetDedicatedHostsOperationLock[]

(Available in 1.123.1+) The operation_locks. contains the following attribute:

outputFile string
resourceGroupId string

The ID of the resource group to which the dedicated host belongs.

status string

The service status of the dedicated host.

tags {[key: string]: any}
zoneId string
hosts Sequence[GetDedicatedHostsHost]

A list of ECS Dedicated Hosts. Each element contains the following attributes:

id str

The provider-assigned unique ID for this managed resource.

ids Sequence[str]

A list of ECS Dedicated Host ids.

names Sequence[str]

A list of ECS Dedicated Host names.

dedicated_host_id str

ID of the ECS Dedicated Host.

dedicated_host_name str

The name of the dedicated host.

dedicated_host_type str

The type of the dedicated host.

name_regex str
operation_locks Sequence[GetDedicatedHostsOperationLock]

(Available in 1.123.1+) The operation_locks. contains the following attribute:

output_file str
resource_group_id str

The ID of the resource group to which the dedicated host belongs.

status str

The service status of the dedicated host.

tags Mapping[str, Any]
zone_id str
hosts List<Property Map>

A list of ECS Dedicated Hosts. Each element contains the following attributes:

id String

The provider-assigned unique ID for this managed resource.

ids List<String>

A list of ECS Dedicated Host ids.

names List<String>

A list of ECS Dedicated Host names.

dedicatedHostId String

ID of the ECS Dedicated Host.

dedicatedHostName String

The name of the dedicated host.

dedicatedHostType String

The type of the dedicated host.

nameRegex String
operationLocks List<Property Map>

(Available in 1.123.1+) The operation_locks. contains the following attribute:

outputFile String
resourceGroupId String

The ID of the resource group to which the dedicated host belongs.

status String

The service status of the dedicated host.

tags Map<Any>
zoneId String

Supporting Types

GetDedicatedHostsHost

ActionOnMaintenance string

The policy used to migrate the instances from the dedicated host when the dedicated host fails or needs to be repaired online.

AutoPlacement string

Specifies whether to add the dedicated host to the resource pool for automatic deployment.

AutoReleaseTime string

The automatic release time of the dedicated host.

Capacities List<Pulumi.AliCloud.Ecs.Inputs.GetDedicatedHostsHostCapacity>

(Available in 1.123.1+) A collection of proprietary host performance indicators.

Cores int

A mapping of tags to assign to the resource.

CpuOverCommitRatio double

(Available in 1.123.1+) CPU oversold ratio.

DedicatedHostId string

The ID of ECS Dedicated Host.

DedicatedHostName string

The name of ECS Dedicated Host.

DedicatedHostType string

The type of the dedicated host.

Description string

The description of the dedicated host.

ExpiredTime string

The expiration time of the subscription dedicated host.

GpuSpec string

The GPU model.

Id string

ID of the ECS Dedicated Host.

MachineId string

The machine code of the dedicated host.

NetworkAttributes List<Pulumi.AliCloud.Ecs.Inputs.GetDedicatedHostsHostNetworkAttribute>

dedicated host network parameters. contains the following attributes:

OperationLocks List<Pulumi.AliCloud.Ecs.Inputs.GetDedicatedHostsHostOperationLock>

The reason why the dedicated host resource is locked.

PaymentType string

The billing method of the dedicated host.

PhysicalGpus int

The number of physical GPUs.

ResourceGroupId string

The ID of the resource group to which the ECS Dedicated Host belongs.

SaleCycle string

The unit of the subscription billing method.

Sockets int

The number of physical CPUs.

Status string

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

SupportedCustomInstanceTypeFamilies List<string>

(Available in 1.123.1+) A custom instance type family supported by a dedicated host.

SupportedInstanceTypeFamilies List<string>

(Available in 1.123.1+) ECS instance type family supported by the dedicated host.

SupportedInstanceTypesLists List<string>

The list of ECS instance

Tags Dictionary<string, object>

A mapping of tags to assign to the resource.

ZoneId string

The zone ID of the ECS Dedicated Host.

ActionOnMaintenance string

The policy used to migrate the instances from the dedicated host when the dedicated host fails or needs to be repaired online.

AutoPlacement string

Specifies whether to add the dedicated host to the resource pool for automatic deployment.

AutoReleaseTime string

The automatic release time of the dedicated host.

Capacities []GetDedicatedHostsHostCapacity

(Available in 1.123.1+) A collection of proprietary host performance indicators.

Cores int

A mapping of tags to assign to the resource.

CpuOverCommitRatio float64

(Available in 1.123.1+) CPU oversold ratio.

DedicatedHostId string

The ID of ECS Dedicated Host.

DedicatedHostName string

The name of ECS Dedicated Host.

DedicatedHostType string

The type of the dedicated host.

Description string

The description of the dedicated host.

ExpiredTime string

The expiration time of the subscription dedicated host.

GpuSpec string

The GPU model.

Id string

ID of the ECS Dedicated Host.

MachineId string

The machine code of the dedicated host.

NetworkAttributes []GetDedicatedHostsHostNetworkAttribute

dedicated host network parameters. contains the following attributes:

OperationLocks []GetDedicatedHostsHostOperationLock

The reason why the dedicated host resource is locked.

PaymentType string

The billing method of the dedicated host.

PhysicalGpus int

The number of physical GPUs.

ResourceGroupId string

The ID of the resource group to which the ECS Dedicated Host belongs.

SaleCycle string

The unit of the subscription billing method.

Sockets int

The number of physical CPUs.

Status string

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

SupportedCustomInstanceTypeFamilies []string

(Available in 1.123.1+) A custom instance type family supported by a dedicated host.

SupportedInstanceTypeFamilies []string

(Available in 1.123.1+) ECS instance type family supported by the dedicated host.

SupportedInstanceTypesLists []string

The list of ECS instance

Tags map[string]interface{}

A mapping of tags to assign to the resource.

ZoneId string

The zone ID of the ECS Dedicated Host.

actionOnMaintenance String

The policy used to migrate the instances from the dedicated host when the dedicated host fails or needs to be repaired online.

autoPlacement String

Specifies whether to add the dedicated host to the resource pool for automatic deployment.

autoReleaseTime String

The automatic release time of the dedicated host.

capacities List<GetDedicatedHostsHostCapacity>

(Available in 1.123.1+) A collection of proprietary host performance indicators.

cores Integer

A mapping of tags to assign to the resource.

cpuOverCommitRatio Double

(Available in 1.123.1+) CPU oversold ratio.

dedicatedHostId String

The ID of ECS Dedicated Host.

dedicatedHostName String

The name of ECS Dedicated Host.

dedicatedHostType String

The type of the dedicated host.

description String

The description of the dedicated host.

expiredTime String

The expiration time of the subscription dedicated host.

gpuSpec String

The GPU model.

id String

ID of the ECS Dedicated Host.

machineId String

The machine code of the dedicated host.

networkAttributes List<GetDedicatedHostsHostNetworkAttribute>

dedicated host network parameters. contains the following attributes:

operationLocks List<GetDedicatedHostsHostOperationLock>

The reason why the dedicated host resource is locked.

paymentType String

The billing method of the dedicated host.

physicalGpus Integer

The number of physical GPUs.

resourceGroupId String

The ID of the resource group to which the ECS Dedicated Host belongs.

saleCycle String

The unit of the subscription billing method.

sockets Integer

The number of physical CPUs.

status String

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

supportedCustomInstanceTypeFamilies List<String>

(Available in 1.123.1+) A custom instance type family supported by a dedicated host.

supportedInstanceTypeFamilies List<String>

(Available in 1.123.1+) ECS instance type family supported by the dedicated host.

supportedInstanceTypesLists List<String>

The list of ECS instance

tags Map<String,Object>

A mapping of tags to assign to the resource.

zoneId String

The zone ID of the ECS Dedicated Host.

actionOnMaintenance string

The policy used to migrate the instances from the dedicated host when the dedicated host fails or needs to be repaired online.

autoPlacement string

Specifies whether to add the dedicated host to the resource pool for automatic deployment.

autoReleaseTime string

The automatic release time of the dedicated host.

capacities GetDedicatedHostsHostCapacity[]

(Available in 1.123.1+) A collection of proprietary host performance indicators.

cores number

A mapping of tags to assign to the resource.

cpuOverCommitRatio number

(Available in 1.123.1+) CPU oversold ratio.

dedicatedHostId string

The ID of ECS Dedicated Host.

dedicatedHostName string

The name of ECS Dedicated Host.

dedicatedHostType string

The type of the dedicated host.

description string

The description of the dedicated host.

expiredTime string

The expiration time of the subscription dedicated host.

gpuSpec string

The GPU model.

id string

ID of the ECS Dedicated Host.

machineId string

The machine code of the dedicated host.

networkAttributes GetDedicatedHostsHostNetworkAttribute[]

dedicated host network parameters. contains the following attributes:

operationLocks GetDedicatedHostsHostOperationLock[]

The reason why the dedicated host resource is locked.

paymentType string

The billing method of the dedicated host.

physicalGpus number

The number of physical GPUs.

resourceGroupId string

The ID of the resource group to which the ECS Dedicated Host belongs.

saleCycle string

The unit of the subscription billing method.

sockets number

The number of physical CPUs.

status string

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

supportedCustomInstanceTypeFamilies string[]

(Available in 1.123.1+) A custom instance type family supported by a dedicated host.

supportedInstanceTypeFamilies string[]

(Available in 1.123.1+) ECS instance type family supported by the dedicated host.

supportedInstanceTypesLists string[]

The list of ECS instance

tags {[key: string]: any}

A mapping of tags to assign to the resource.

zoneId string

The zone ID of the ECS Dedicated Host.

action_on_maintenance str

The policy used to migrate the instances from the dedicated host when the dedicated host fails or needs to be repaired online.

auto_placement str

Specifies whether to add the dedicated host to the resource pool for automatic deployment.

auto_release_time str

The automatic release time of the dedicated host.

capacities Sequence[GetDedicatedHostsHostCapacity]

(Available in 1.123.1+) A collection of proprietary host performance indicators.

cores int

A mapping of tags to assign to the resource.

cpu_over_commit_ratio float

(Available in 1.123.1+) CPU oversold ratio.

dedicated_host_id str

The ID of ECS Dedicated Host.

dedicated_host_name str

The name of ECS Dedicated Host.

dedicated_host_type str

The type of the dedicated host.

description str

The description of the dedicated host.

expired_time str

The expiration time of the subscription dedicated host.

gpu_spec str

The GPU model.

id str

ID of the ECS Dedicated Host.

machine_id str

The machine code of the dedicated host.

network_attributes Sequence[GetDedicatedHostsHostNetworkAttribute]

dedicated host network parameters. contains the following attributes:

operation_locks Sequence[GetDedicatedHostsHostOperationLock]

The reason why the dedicated host resource is locked.

payment_type str

The billing method of the dedicated host.

physical_gpus int

The number of physical GPUs.

resource_group_id str

The ID of the resource group to which the ECS Dedicated Host belongs.

sale_cycle str

The unit of the subscription billing method.

sockets int

The number of physical CPUs.

status str

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

supported_custom_instance_type_families Sequence[str]

(Available in 1.123.1+) A custom instance type family supported by a dedicated host.

supported_instance_type_families Sequence[str]

(Available in 1.123.1+) ECS instance type family supported by the dedicated host.

supported_instance_types_lists Sequence[str]

The list of ECS instance

tags Mapping[str, Any]

A mapping of tags to assign to the resource.

zone_id str

The zone ID of the ECS Dedicated Host.

actionOnMaintenance String

The policy used to migrate the instances from the dedicated host when the dedicated host fails or needs to be repaired online.

autoPlacement String

Specifies whether to add the dedicated host to the resource pool for automatic deployment.

autoReleaseTime String

The automatic release time of the dedicated host.

capacities List<Property Map>

(Available in 1.123.1+) A collection of proprietary host performance indicators.

cores Number

A mapping of tags to assign to the resource.

cpuOverCommitRatio Number

(Available in 1.123.1+) CPU oversold ratio.

dedicatedHostId String

The ID of ECS Dedicated Host.

dedicatedHostName String

The name of ECS Dedicated Host.

dedicatedHostType String

The type of the dedicated host.

description String

The description of the dedicated host.

expiredTime String

The expiration time of the subscription dedicated host.

gpuSpec String

The GPU model.

id String

ID of the ECS Dedicated Host.

machineId String

The machine code of the dedicated host.

networkAttributes List<Property Map>

dedicated host network parameters. contains the following attributes:

operationLocks List<Property Map>

The reason why the dedicated host resource is locked.

paymentType String

The billing method of the dedicated host.

physicalGpus Number

The number of physical GPUs.

resourceGroupId String

The ID of the resource group to which the ECS Dedicated Host belongs.

saleCycle String

The unit of the subscription billing method.

sockets Number

The number of physical CPUs.

status String

The status of the ECS Dedicated Host. validate value: Available, Creating, PermanentFailure, Released, UnderAssessment.

supportedCustomInstanceTypeFamilies List<String>

(Available in 1.123.1+) A custom instance type family supported by a dedicated host.

supportedInstanceTypeFamilies List<String>

(Available in 1.123.1+) ECS instance type family supported by the dedicated host.

supportedInstanceTypesLists List<String>

The list of ECS instance

tags Map<Any>

A mapping of tags to assign to the resource.

zoneId String

The zone ID of the ECS Dedicated Host.

GetDedicatedHostsHostCapacity

AvailableLocalStorage int

The remaining local disk capacity. Unit: GiB.

AvailableMemory double

The remaining memory capacity, unit: GiB.

AvailableVcpus int

The number of remaining vCPU cores.

AvailableVgpus int

The number of available virtual GPUs.

LocalStorageCategory string

Local disk type.

TotalLocalStorage int

The total capacity of the local disk, in GiB.

TotalMemory double

The total memory capacity, unit: GiB.

TotalVcpus int

The total number of vCPU cores.

TotalVgpus int

The total number of virtual GPUs.

AvailableLocalStorage int

The remaining local disk capacity. Unit: GiB.

AvailableMemory float64

The remaining memory capacity, unit: GiB.

AvailableVcpus int

The number of remaining vCPU cores.

AvailableVgpus int

The number of available virtual GPUs.

LocalStorageCategory string

Local disk type.

TotalLocalStorage int

The total capacity of the local disk, in GiB.

TotalMemory float64

The total memory capacity, unit: GiB.

TotalVcpus int

The total number of vCPU cores.

TotalVgpus int

The total number of virtual GPUs.

availableLocalStorage Integer

The remaining local disk capacity. Unit: GiB.

availableMemory Double

The remaining memory capacity, unit: GiB.

availableVcpus Integer

The number of remaining vCPU cores.

availableVgpus Integer

The number of available virtual GPUs.

localStorageCategory String

Local disk type.

totalLocalStorage Integer

The total capacity of the local disk, in GiB.

totalMemory Double

The total memory capacity, unit: GiB.

totalVcpus Integer

The total number of vCPU cores.

totalVgpus Integer

The total number of virtual GPUs.

availableLocalStorage number

The remaining local disk capacity. Unit: GiB.

availableMemory number

The remaining memory capacity, unit: GiB.

availableVcpus number

The number of remaining vCPU cores.

availableVgpus number

The number of available virtual GPUs.

localStorageCategory string

Local disk type.

totalLocalStorage number

The total capacity of the local disk, in GiB.

totalMemory number

The total memory capacity, unit: GiB.

totalVcpus number

The total number of vCPU cores.

totalVgpus number

The total number of virtual GPUs.

available_local_storage int

The remaining local disk capacity. Unit: GiB.

available_memory float

The remaining memory capacity, unit: GiB.

available_vcpus int

The number of remaining vCPU cores.

available_vgpus int

The number of available virtual GPUs.

local_storage_category str

Local disk type.

total_local_storage int

The total capacity of the local disk, in GiB.

total_memory float

The total memory capacity, unit: GiB.

total_vcpus int

The total number of vCPU cores.

total_vgpus int

The total number of virtual GPUs.

availableLocalStorage Number

The remaining local disk capacity. Unit: GiB.

availableMemory Number

The remaining memory capacity, unit: GiB.

availableVcpus Number

The number of remaining vCPU cores.

availableVgpus Number

The number of available virtual GPUs.

localStorageCategory String

Local disk type.

totalLocalStorage Number

The total capacity of the local disk, in GiB.

totalMemory Number

The total memory capacity, unit: GiB.

totalVcpus Number

The total number of vCPU cores.

totalVgpus Number

The total number of virtual GPUs.

GetDedicatedHostsHostNetworkAttribute

SlbUdpTimeout int

The timeout period for a UDP session between Server Load Balancer (SLB) and the dedicated host. Unit: seconds.

UdpTimeout int

(Available in 1.123.1+) The timeout period for a UDP session between a user and an Alibaba Cloud service on the dedicated host. Unit: seconds.

SlbUdpTimeout int

The timeout period for a UDP session between Server Load Balancer (SLB) and the dedicated host. Unit: seconds.

UdpTimeout int

(Available in 1.123.1+) The timeout period for a UDP session between a user and an Alibaba Cloud service on the dedicated host. Unit: seconds.

slbUdpTimeout Integer

The timeout period for a UDP session between Server Load Balancer (SLB) and the dedicated host. Unit: seconds.

udpTimeout Integer

(Available in 1.123.1+) The timeout period for a UDP session between a user and an Alibaba Cloud service on the dedicated host. Unit: seconds.

slbUdpTimeout number

The timeout period for a UDP session between Server Load Balancer (SLB) and the dedicated host. Unit: seconds.

udpTimeout number

(Available in 1.123.1+) The timeout period for a UDP session between a user and an Alibaba Cloud service on the dedicated host. Unit: seconds.

slb_udp_timeout int

The timeout period for a UDP session between Server Load Balancer (SLB) and the dedicated host. Unit: seconds.

udp_timeout int

(Available in 1.123.1+) The timeout period for a UDP session between a user and an Alibaba Cloud service on the dedicated host. Unit: seconds.

slbUdpTimeout Number

The timeout period for a UDP session between Server Load Balancer (SLB) and the dedicated host. Unit: seconds.

udpTimeout Number

(Available in 1.123.1+) The timeout period for a UDP session between a user and an Alibaba Cloud service on the dedicated host. Unit: seconds.

GetDedicatedHostsHostOperationLock

LockReason string

The reason why the dedicated host resource is locked.

LockReason string

The reason why the dedicated host resource is locked.

lockReason String

The reason why the dedicated host resource is locked.

lockReason string

The reason why the dedicated host resource is locked.

lock_reason str

The reason why the dedicated host resource is locked.

lockReason String

The reason why the dedicated host resource is locked.

GetDedicatedHostsOperationLock

LockReason string

The reason why the dedicated host resource is locked.

LockReason string

The reason why the dedicated host resource is locked.

lockReason String

The reason why the dedicated host resource is locked.

lockReason string

The reason why the dedicated host resource is locked.

lock_reason str

The reason why the dedicated host resource is locked.

lockReason String

The reason why the dedicated host resource is locked.

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes

This Pulumi package is based on the alicloud Terraform Provider.