ResourceMachineTypesArgs

data class ResourceMachineTypesArgs(val bondNum: Output<Int>? = null, val cpuInfo: Output<String>, val diskInfo: Output<String>? = null, val gpuInfo: Output<String>, val memoryInfo: Output<String>? = null, val name: Output<String>? = null, val networkInfo: Output<String>? = null, val networkMode: Output<String>? = null, val nodeCount: Output<Int>? = null, val type: Output<String>? = null) : ConvertibleToJava<ResourceMachineTypesArgs>

Constructors

Link copied to clipboard
constructor(bondNum: Output<Int>? = null, cpuInfo: Output<String>, diskInfo: Output<String>? = null, gpuInfo: Output<String>, memoryInfo: Output<String>? = null, name: Output<String>? = null, networkInfo: Output<String>? = null, networkMode: Output<String>? = null, nodeCount: Output<Int>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard
val bondNum: Output<Int>? = null

This property specifies the number of network bindings, which relates to the number of physical or virtual network cards connected to the network through the network interface card (NIC). Multiple network bindings can increase bandwidth and redundancy and improve network reliability.

Link copied to clipboard
val cpuInfo: Output<String>

Provides CPU details, including the number of cores, number of threads, clock frequency, and architecture type. This information helps to evaluate the processing power and identify whether it can meet the performance requirements of a particular application.

Link copied to clipboard
val diskInfo: Output<String>? = null

Displays information about the storage device, including the disk type (such as SSD or HDD), capacity, and I/O performance. Storage performance is critical in data-intensive applications such as big data processing and databases.

Link copied to clipboard
val gpuInfo: Output<String>

Provides detailed information about the GPU, including the number, model, memory size, and computing capability. This information is particularly important for tasks such as deep learning, scientific computing, and graph processing, helping users understand the graph processing capabilities of nodes.

Link copied to clipboard
val memoryInfo: Output<String>? = null

This property provides memory details, including total memory, available memory, and usage. This helps users understand the memory processing capabilities of compute nodes, especially when running heavy-duty applications.

Link copied to clipboard
val name: Output<String>? = null

Specification Name.

Link copied to clipboard
val networkInfo: Output<String>? = null

Contains detailed information about the network interface, such as network bandwidth, latency, protocol types supported by the network, IP addresses, and network topology. Optimizing network information is essential to ensure efficient data transmission and low latency.

Link copied to clipboard
val networkMode: Output<String>? = null

Specifies the network mode, such as bridge mode, NAT mode, or direct connection mode. Different network modes affect the network configuration and data transmission performance of nodes, and affect the network access methods of computing instances.

Link copied to clipboard
val nodeCount: Output<Int>? = null

Specifies the total number of compute nodes. This property is particularly important in distributed computing and cluster environments, because the number of nodes often directly affects the computing power and the ability to parallel processing.

Link copied to clipboard
val type: Output<String>? = null

Usually refers to a specific resource type (such as virtual machine, physical server, container, etc.), which is used to distinguish different computing units or resource categories.

Functions

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