GetInstanceTypesPlainArgs

data class GetInstanceTypesPlainArgs(val availabilityZone: String? = null, val cpuCoreCount: Int? = null, val eniAmount: Int? = null, val gpuAmount: Int? = null, val gpuSpec: String? = null, val imageId: String? = null, val instanceChargeType: String? = null, val instanceType: String? = null, val instanceTypeFamily: String? = null, val isOutdated: Boolean? = null, val kubernetesNodeRole: String? = null, val memorySize: Double? = null, val minimumEniIpv6AddressQuantity: Int? = null, val minimumEniPrivateIpAddressQuantity: Int? = null, val networkType: String? = null, val outputFile: String? = null, val sortedBy: String? = null, val spotStrategy: String? = null, val systemDiskCategory: String? = null) : ConvertibleToJava<GetInstanceTypesPlainArgs>

A collection of arguments for invoking getInstanceTypes.

Constructors

Link copied to clipboard
constructor(availabilityZone: String? = null, cpuCoreCount: Int? = null, eniAmount: Int? = null, gpuAmount: Int? = null, gpuSpec: String? = null, imageId: String? = null, instanceChargeType: String? = null, instanceType: String? = null, instanceTypeFamily: String? = null, isOutdated: Boolean? = null, kubernetesNodeRole: String? = null, memorySize: Double? = null, minimumEniIpv6AddressQuantity: Int? = null, minimumEniPrivateIpAddressQuantity: Int? = null, networkType: String? = null, outputFile: String? = null, sortedBy: String? = null, spotStrategy: String? = null, systemDiskCategory: String? = null)

Properties

Link copied to clipboard

The zone where instance types are supported.

Link copied to clipboard
val cpuCoreCount: Int? = null

Filter the results to a specific number of cpu cores.

Link copied to clipboard
val eniAmount: Int? = null

Filter the result whose network interface number is no more than eni_amount.

Link copied to clipboard
val gpuAmount: Int? = null

The GPU amount of an instance type.

Link copied to clipboard
val gpuSpec: String? = null

The GPU spec of an instance type.

Link copied to clipboard
val imageId: String? = null

The ID of the image.

Link copied to clipboard

Filter the results by charge type. Valid values: PrePaid and PostPaid. Default to PostPaid.

Link copied to clipboard
val instanceType: String? = null

Instance specifications. For more information, see instance Specification Family, or you can call the describe instance types interface to get the latest specification table.

Link copied to clipboard

Filter the results based on their family name. For example: 'ecs.n4'.

Link copied to clipboard
val isOutdated: Boolean? = null

If true, outdated instance types are included in the results. Default to false.

Link copied to clipboard

Filter the result which is used to create a kubernetes cluster and managed kubernetes cluster. Optional Values: Master and Worker.

Link copied to clipboard
val memorySize: Double? = null

Filter the results to a specific memory size in GB.

Link copied to clipboard

The minimum number of IPv6 addresses per ENI. Note: If an instance type supports fewer IPv6 addresses per ENI than the specified value, information about the instance type is not queried.

Link copied to clipboard

The minimum expected IPv4 address upper limit of a single ENI when querying instance specifications. Note: If an instance type supports fewer IPv4 addresses per ENI than the specified value, information about the instance type is not queried.

Link copied to clipboard
val networkType: String? = null

Filter the results by network type. Valid values: Classic and Vpc.

Link copied to clipboard
val outputFile: String? = null

File name where to save data source results (after running pulumi preview).

Link copied to clipboard
val sortedBy: String? = null

Sort mode, valid values: CPU, Memory, Price.

Link copied to clipboard
val spotStrategy: String? = null

Filter the results by ECS spot type. Valid values: NoSpot, SpotWithPriceLimit and SpotAsPriceGo. Default to NoSpot.

Link copied to clipboard

Filter the results by system disk category. Valid values: cloud, ephemeral_ssd, cloud_essd, cloud_efficiency, cloud_ssd, cloud_essd_entry, cloud_auto. NOTE: Its default value cloud_efficiency has been removed from the version v1.150.0.

Functions

Link copied to clipboard
open override fun toJava(): GetInstanceTypesPlainArgs