published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
Data Source schema for Volcengine::ECS::Instance
Using getInstance
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 getInstance(args: GetInstanceArgs, opts?: InvokeOptions): Promise<GetInstanceResult>
function getInstanceOutput(args: GetInstanceOutputArgs, opts?: InvokeOptions): Output<GetInstanceResult>def get_instance(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetInstanceResult
def get_instance_output(id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetInstanceResult]func LookupInstance(ctx *Context, args *LookupInstanceArgs, opts ...InvokeOption) (*LookupInstanceResult, error)
func LookupInstanceOutput(ctx *Context, args *LookupInstanceOutputArgs, opts ...InvokeOption) LookupInstanceResultOutput> Note: This function is named LookupInstance in the Go SDK.
public static class GetInstance
{
public static Task<GetInstanceResult> InvokeAsync(GetInstanceArgs args, InvokeOptions? opts = null)
public static Output<GetInstanceResult> Invoke(GetInstanceInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
public static Output<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
fn::invoke:
function: volcenginecc:ecs/getInstance:getInstance
arguments:
# arguments dictionaryThe following arguments are supported:
- Id string
- Id string
- id String
- id string
- id str
- id String
getInstance Result
The following output properties are available:
- Affinity
Group stringId - Affinity
Group intSize - Auto
Pay bool - Auto
Renew bool - Auto
Renew intPeriod - Cpu
Max doubleFrequency - Cpu
Memory Volcengine.Get Instance Cpu Memory - Created
At string - Credit
Specification string - Deletion
Protection bool - Deployment
Set intGroup Number - Deployment
Set stringId - Description string
- Eip
Address Volcengine.Get Instance Eip Address - Elastic
Scheduled stringInstance Type - Enable
Jumbo boolFrame - Expired
At string - Hostname string
- Hpc
Cluster stringId - Id string
- Image
Volcengine.
Get Instance Image - Include
Data boolVolumes - Install
Run boolCommand Agent - Instance
Charge stringType - Instance
Id string - Instance
Name string - Instance
Type string - Key
Pair Volcengine.Get Instance Key Pair - Local
Volumes List<Volcengine.Get Instance Local Volume> - Operation
System Volcengine.Get Instance Operation System - Password string
- Period int
- Period
Unit string - Placement
Volcengine.
Get Instance Placement - Primary
Network Volcengine.Interface Get Instance Primary Network Interface - Project
Name string - Rdma
Ip List<string>Addresses - Rdma
Network List<Volcengine.Interface Details Get Instance Rdma Network Interface Detail> - Renew
Info Volcengine.Get Instance Renew Info - Role
Names List<string> - Secondary
Network List<Volcengine.Interfaces Get Instance Secondary Network Interface> - Spot
Price doubleLimit - Spot
Strategy string - Status string
- Stopped
Mode string - System
Volume Volcengine.Get Instance System Volume -
List<Volcengine.
Get Instance Tag> - Updated
At string - User
Data string - Vpc
Id string - Zone
Id string
- Affinity
Group stringId - Affinity
Group intSize - Auto
Pay bool - Auto
Renew bool - Auto
Renew intPeriod - Cpu
Max float64Frequency - Cpu
Memory GetInstance Cpu Memory - Created
At string - Credit
Specification string - Deletion
Protection bool - Deployment
Set intGroup Number - Deployment
Set stringId - Description string
- Eip
Address GetInstance Eip Address - Elastic
Scheduled stringInstance Type - Enable
Jumbo boolFrame - Expired
At string - Hostname string
- Hpc
Cluster stringId - Id string
- Image
Get
Instance Image - Include
Data boolVolumes - Install
Run boolCommand Agent - Instance
Charge stringType - Instance
Id string - Instance
Name string - Instance
Type string - Key
Pair GetInstance Key Pair - Local
Volumes []GetInstance Local Volume - Operation
System GetInstance Operation System - Password string
- Period int
- Period
Unit string - Placement
Get
Instance Placement - Primary
Network GetInterface Instance Primary Network Interface - Project
Name string - Rdma
Ip []stringAddresses - Rdma
Network []GetInterface Details Instance Rdma Network Interface Detail - Renew
Info GetInstance Renew Info - Role
Names []string - Secondary
Network []GetInterfaces Instance Secondary Network Interface - Spot
Price float64Limit - Spot
Strategy string - Status string
- Stopped
Mode string - System
Volume GetInstance System Volume -
[]Get
Instance Tag - Updated
At string - User
Data string - Vpc
Id string - Zone
Id string
- affinity
Group StringId - affinity
Group IntegerSize - auto
Pay Boolean - auto
Renew Boolean - auto
Renew IntegerPeriod - cpu
Max DoubleFrequency - cpu
Memory GetInstance Cpu Memory - created
At String - credit
Specification String - deletion
Protection Boolean - deployment
Set IntegerGroup Number - deployment
Set StringId - description String
- eip
Address GetInstance Eip Address - elastic
Scheduled StringInstance Type - enable
Jumbo BooleanFrame - expired
At String - hostname String
- hpc
Cluster StringId - id String
- image
Get
Instance Image - include
Data BooleanVolumes - install
Run BooleanCommand Agent - instance
Charge StringType - instance
Id String - instance
Name String - instance
Type String - key
Pair GetInstance Key Pair - local
Volumes List<GetInstance Local Volume> - operation
System GetInstance Operation System - password String
- period Integer
- period
Unit String - placement
Get
Instance Placement - primary
Network GetInterface Instance Primary Network Interface - project
Name String - rdma
Ip List<String>Addresses - rdma
Network List<GetInterface Details Instance Rdma Network Interface Detail> - renew
Info GetInstance Renew Info - role
Names List<String> - secondary
Network List<GetInterfaces Instance Secondary Network Interface> - spot
Price DoubleLimit - spot
Strategy String - status String
- stopped
Mode String - system
Volume GetInstance System Volume -
List<Get
Instance Tag> - updated
At String - user
Data String - vpc
Id String - zone
Id String
- affinity
Group stringId - affinity
Group numberSize - auto
Pay boolean - auto
Renew boolean - auto
Renew numberPeriod - cpu
Max numberFrequency - cpu
Memory GetInstance Cpu Memory - created
At string - credit
Specification string - deletion
Protection boolean - deployment
Set numberGroup Number - deployment
Set stringId - description string
- eip
Address GetInstance Eip Address - elastic
Scheduled stringInstance Type - enable
Jumbo booleanFrame - expired
At string - hostname string
- hpc
Cluster stringId - id string
- image
Get
Instance Image - include
Data booleanVolumes - install
Run booleanCommand Agent - instance
Charge stringType - instance
Id string - instance
Name string - instance
Type string - key
Pair GetInstance Key Pair - local
Volumes GetInstance Local Volume[] - operation
System GetInstance Operation System - password string
- period number
- period
Unit string - placement
Get
Instance Placement - primary
Network GetInterface Instance Primary Network Interface - project
Name string - rdma
Ip string[]Addresses - rdma
Network GetInterface Details Instance Rdma Network Interface Detail[] - renew
Info GetInstance Renew Info - role
Names string[] - secondary
Network GetInterfaces Instance Secondary Network Interface[] - spot
Price numberLimit - spot
Strategy string - status string
- stopped
Mode string - system
Volume GetInstance System Volume -
Get
Instance Tag[] - updated
At string - user
Data string - vpc
Id string - zone
Id string
- affinity_
group_ strid - affinity_
group_ intsize - auto_
pay bool - auto_
renew bool - auto_
renew_ intperiod - cpu_
max_ floatfrequency - cpu_
memory GetInstance Cpu Memory - created_
at str - credit_
specification str - deletion_
protection bool - deployment_
set_ intgroup_ number - deployment_
set_ strid - description str
- eip_
address GetInstance Eip Address - elastic_
scheduled_ strinstance_ type - enable_
jumbo_ boolframe - expired_
at str - hostname str
- hpc_
cluster_ strid - id str
- image
Get
Instance Image - include_
data_ boolvolumes - install_
run_ boolcommand_ agent - instance_
charge_ strtype - instance_
id str - instance_
name str - instance_
type str - key_
pair GetInstance Key Pair - local_
volumes Sequence[GetInstance Local Volume] - operation_
system GetInstance Operation System - password str
- period int
- period_
unit str - placement
Get
Instance Placement - primary_
network_ Getinterface Instance Primary Network Interface - project_
name str - rdma_
ip_ Sequence[str]addresses - rdma_
network_ Sequence[Getinterface_ details Instance Rdma Network Interface Detail] - renew_
info GetInstance Renew Info - role_
names Sequence[str] - secondary_
network_ Sequence[Getinterfaces Instance Secondary Network Interface] - spot_
price_ floatlimit - spot_
strategy str - status str
- stopped_
mode str - system_
volume GetInstance System Volume -
Sequence[Get
Instance Tag] - updated_
at str - user_
data str - vpc_
id str - zone_
id str
- affinity
Group StringId - affinity
Group NumberSize - auto
Pay Boolean - auto
Renew Boolean - auto
Renew NumberPeriod - cpu
Max NumberFrequency - cpu
Memory Property Map - created
At String - credit
Specification String - deletion
Protection Boolean - deployment
Set NumberGroup Number - deployment
Set StringId - description String
- eip
Address Property Map - elastic
Scheduled StringInstance Type - enable
Jumbo BooleanFrame - expired
At String - hostname String
- hpc
Cluster StringId - id String
- image Property Map
- include
Data BooleanVolumes - install
Run BooleanCommand Agent - instance
Charge StringType - instance
Id String - instance
Name String - instance
Type String - key
Pair Property Map - local
Volumes List<Property Map> - operation
System Property Map - password String
- period Number
- period
Unit String - placement Property Map
- primary
Network Property MapInterface - project
Name String - rdma
Ip List<String>Addresses - rdma
Network List<Property Map>Interface Details - renew
Info Property Map - role
Names List<String> - secondary
Network List<Property Map>Interfaces - spot
Price NumberLimit - spot
Strategy String - status String
- stopped
Mode String - system
Volume Property Map - List<Property Map>
- updated
At String - user
Data String - vpc
Id String - zone
Id String
Supporting Types
GetInstanceCpuMemory
- Core
Count int - Number of instance cores.
- Cpu
Number int - Number of vCPUs for the instance.
- Memory
Size int - Instance memory size (MB).
- Threads
Per intCore - Threads per core for the instance.
- Core
Count int - Number of instance cores.
- Cpu
Number int - Number of vCPUs for the instance.
- Memory
Size int - Instance memory size (MB).
- Threads
Per intCore - Threads per core for the instance.
- core
Count Integer - Number of instance cores.
- cpu
Number Integer - Number of vCPUs for the instance.
- memory
Size Integer - Instance memory size (MB).
- threads
Per IntegerCore - Threads per core for the instance.
- core
Count number - Number of instance cores.
- cpu
Number number - Number of vCPUs for the instance.
- memory
Size number - Instance memory size (MB).
- threads
Per numberCore - Threads per core for the instance.
- core_
count int - Number of instance cores.
- cpu_
number int - Number of vCPUs for the instance.
- memory_
size int - Instance memory size (MB).
- threads_
per_ intcore - Threads per core for the instance.
- core
Count Number - Number of instance cores.
- cpu
Number Number - Number of vCPUs for the instance.
- memory
Size Number - Instance memory size (MB).
- threads
Per NumberCore - Threads per core for the instance.
GetInstanceEipAddress
- Allocation
Id string - Instance allocation ID
- Bandwidth
Mbps int - Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
- If
ChargeTypeisPayByBandwidth: value range is 1–500. - IfChargeTypeisPayByTraffic: value range is 1–200. - Bandwidth
Package stringId - Shared bandwidth package ID, used to add a public IP to the shared bandwidth package. - You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. - To add a public IP to a shared bandwidth package, all of the following conditions must be met: - Both must have the same security protection type. - Both must be in the same region. - The public IP must use pay-as-you-go billing. - The shared bandwidth package must be IPv4 type.
- Charge
Type string Public IP billing method. Values: - PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap. - PayByTraffic: Pay-as-you-go—billed by actual traffic. - PrePaid: Subscription.
Note: When
InstanceChargeTypeis set toPostPaid, this parameter cannot be set toPrePaid.- Ip
Address string - Instance IP address.
- Isp string
- Line type for the public IP. Default is BGP. Values: - BGP: BGP (multi-line) - If your account has applied for and enabled static single-line permissions, you can use the following values: - ChinaMobile: China Mobile static single-line - ChinaTelecom: China Telecom static single-line - ChinaUnicom: China Unicom static single-line - If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP. - If your account has applied for and enabled static BGP permissions, you can use Static_BGP
- Release
With boolInstance - Whether this resource is released when the instance is released.
- Security
Protection intInstance Id - DDoS Native Protection (Enterprise Edition) ID.
- Security
Protection List<string>Types - Public IP security protection type.
- Allocation
Id string - Instance allocation ID
- Bandwidth
Mbps int - Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
- If
ChargeTypeisPayByBandwidth: value range is 1–500. - IfChargeTypeisPayByTraffic: value range is 1–200. - Bandwidth
Package stringId - Shared bandwidth package ID, used to add a public IP to the shared bandwidth package. - You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. - To add a public IP to a shared bandwidth package, all of the following conditions must be met: - Both must have the same security protection type. - Both must be in the same region. - The public IP must use pay-as-you-go billing. - The shared bandwidth package must be IPv4 type.
- Charge
Type string Public IP billing method. Values: - PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap. - PayByTraffic: Pay-as-you-go—billed by actual traffic. - PrePaid: Subscription.
Note: When
InstanceChargeTypeis set toPostPaid, this parameter cannot be set toPrePaid.- Ip
Address string - Instance IP address.
- Isp string
- Line type for the public IP. Default is BGP. Values: - BGP: BGP (multi-line) - If your account has applied for and enabled static single-line permissions, you can use the following values: - ChinaMobile: China Mobile static single-line - ChinaTelecom: China Telecom static single-line - ChinaUnicom: China Unicom static single-line - If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP. - If your account has applied for and enabled static BGP permissions, you can use Static_BGP
- Release
With boolInstance - Whether this resource is released when the instance is released.
- Security
Protection intInstance Id - DDoS Native Protection (Enterprise Edition) ID.
- Security
Protection []stringTypes - Public IP security protection type.
- allocation
Id String - Instance allocation ID
- bandwidth
Mbps Integer - Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
- If
ChargeTypeisPayByBandwidth: value range is 1–500. - IfChargeTypeisPayByTraffic: value range is 1–200. - bandwidth
Package StringId - Shared bandwidth package ID, used to add a public IP to the shared bandwidth package. - You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. - To add a public IP to a shared bandwidth package, all of the following conditions must be met: - Both must have the same security protection type. - Both must be in the same region. - The public IP must use pay-as-you-go billing. - The shared bandwidth package must be IPv4 type.
- charge
Type String Public IP billing method. Values: - PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap. - PayByTraffic: Pay-as-you-go—billed by actual traffic. - PrePaid: Subscription.
Note: When
InstanceChargeTypeis set toPostPaid, this parameter cannot be set toPrePaid.- ip
Address String - Instance IP address.
- isp String
- Line type for the public IP. Default is BGP. Values: - BGP: BGP (multi-line) - If your account has applied for and enabled static single-line permissions, you can use the following values: - ChinaMobile: China Mobile static single-line - ChinaTelecom: China Telecom static single-line - ChinaUnicom: China Unicom static single-line - If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP. - If your account has applied for and enabled static BGP permissions, you can use Static_BGP
- release
With BooleanInstance - Whether this resource is released when the instance is released.
- security
Protection IntegerInstance Id - DDoS Native Protection (Enterprise Edition) ID.
- security
Protection List<String>Types - Public IP security protection type.
- allocation
Id string - Instance allocation ID
- bandwidth
Mbps number - Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
- If
ChargeTypeisPayByBandwidth: value range is 1–500. - IfChargeTypeisPayByTraffic: value range is 1–200. - bandwidth
Package stringId - Shared bandwidth package ID, used to add a public IP to the shared bandwidth package. - You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. - To add a public IP to a shared bandwidth package, all of the following conditions must be met: - Both must have the same security protection type. - Both must be in the same region. - The public IP must use pay-as-you-go billing. - The shared bandwidth package must be IPv4 type.
- charge
Type string Public IP billing method. Values: - PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap. - PayByTraffic: Pay-as-you-go—billed by actual traffic. - PrePaid: Subscription.
Note: When
InstanceChargeTypeis set toPostPaid, this parameter cannot be set toPrePaid.- ip
Address string - Instance IP address.
- isp string
- Line type for the public IP. Default is BGP. Values: - BGP: BGP (multi-line) - If your account has applied for and enabled static single-line permissions, you can use the following values: - ChinaMobile: China Mobile static single-line - ChinaTelecom: China Telecom static single-line - ChinaUnicom: China Unicom static single-line - If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP. - If your account has applied for and enabled static BGP permissions, you can use Static_BGP
- release
With booleanInstance - Whether this resource is released when the instance is released.
- security
Protection numberInstance Id - DDoS Native Protection (Enterprise Edition) ID.
- security
Protection string[]Types - Public IP security protection type.
- allocation_
id str - Instance allocation ID
- bandwidth_
mbps int - Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
- If
ChargeTypeisPayByBandwidth: value range is 1–500. - IfChargeTypeisPayByTraffic: value range is 1–200. - bandwidth_
package_ strid - Shared bandwidth package ID, used to add a public IP to the shared bandwidth package. - You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. - To add a public IP to a shared bandwidth package, all of the following conditions must be met: - Both must have the same security protection type. - Both must be in the same region. - The public IP must use pay-as-you-go billing. - The shared bandwidth package must be IPv4 type.
- charge_
type str Public IP billing method. Values: - PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap. - PayByTraffic: Pay-as-you-go—billed by actual traffic. - PrePaid: Subscription.
Note: When
InstanceChargeTypeis set toPostPaid, this parameter cannot be set toPrePaid.- ip_
address str - Instance IP address.
- isp str
- Line type for the public IP. Default is BGP. Values: - BGP: BGP (multi-line) - If your account has applied for and enabled static single-line permissions, you can use the following values: - ChinaMobile: China Mobile static single-line - ChinaTelecom: China Telecom static single-line - ChinaUnicom: China Unicom static single-line - If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP. - If your account has applied for and enabled static BGP permissions, you can use Static_BGP
- release_
with_ boolinstance - Whether this resource is released when the instance is released.
- security_
protection_ intinstance_ id - DDoS Native Protection (Enterprise Edition) ID.
- security_
protection_ Sequence[str]types - Public IP security protection type.
- allocation
Id String - Instance allocation ID
- bandwidth
Mbps Number - Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
- If
ChargeTypeisPayByBandwidth: value range is 1–500. - IfChargeTypeisPayByTraffic: value range is 1–200. - bandwidth
Package StringId - Shared bandwidth package ID, used to add a public IP to the shared bandwidth package. - You can call the DescribeBandwidthPackages API to query the shared bandwidth package ID. - To add a public IP to a shared bandwidth package, all of the following conditions must be met: - Both must have the same security protection type. - Both must be in the same region. - The public IP must use pay-as-you-go billing. - The shared bandwidth package must be IPv4 type.
- charge
Type String Public IP billing method. Values: - PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap. - PayByTraffic: Pay-as-you-go—billed by actual traffic. - PrePaid: Subscription.
Note: When
InstanceChargeTypeis set toPostPaid, this parameter cannot be set toPrePaid.- ip
Address String - Instance IP address.
- isp String
- Line type for the public IP. Default is BGP. Values: - BGP: BGP (multi-line) - If your account has applied for and enabled static single-line permissions, you can use the following values: - ChinaMobile: China Mobile static single-line - ChinaTelecom: China Telecom static single-line - ChinaUnicom: China Unicom static single-line - If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP. - If your account has applied for and enabled static BGP permissions, you can use Static_BGP
- release
With BooleanInstance - Whether this resource is released when the instance is released.
- security
Protection NumberInstance Id - DDoS Native Protection (Enterprise Edition) ID.
- security
Protection List<String>Types - Public IP security protection type.
GetInstanceImage
- Image
Id string - Instance image ID.
- Image
Release stringVersion - The image release version of the instance.
- Keep
Image boolCredential - Whether the instance retains image credentials
- Security
Enhancement stringStrategy - Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
- Image
Id string - Instance image ID.
- Image
Release stringVersion - The image release version of the instance.
- Keep
Image boolCredential - Whether the instance retains image credentials
- Security
Enhancement stringStrategy - Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
- image
Id String - Instance image ID.
- image
Release StringVersion - The image release version of the instance.
- keep
Image BooleanCredential - Whether the instance retains image credentials
- security
Enhancement StringStrategy - Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
- image
Id string - Instance image ID.
- image
Release stringVersion - The image release version of the instance.
- keep
Image booleanCredential - Whether the instance retains image credentials
- security
Enhancement stringStrategy - Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
- image_
id str - Instance image ID.
- image_
release_ strversion - The image release version of the instance.
- keep_
image_ boolcredential - Whether the instance retains image credentials
- security_
enhancement_ strstrategy - Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
- image
Id String - Instance image ID.
- image
Release StringVersion - The image release version of the instance.
- keep
Image BooleanCredential - Whether the instance retains image credentials
- security
Enhancement StringStrategy - Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
GetInstanceKeyPair
- Key
Pair stringId - Instance public key
- Key
Pair stringName - Instance key pair name
- Key
Pair stringId - Instance public key
- Key
Pair stringName - Instance key pair name
- key
Pair StringId - Instance public key
- key
Pair StringName - Instance key pair name
- key
Pair stringId - Instance public key
- key
Pair stringName - Instance key pair name
- key_
pair_ strid - Instance public key
- key_
pair_ strname - Instance key pair name
- key
Pair StringId - Instance public key
- key
Pair StringName - Instance key pair name
GetInstanceLocalVolume
- Count int
- The number of local disks attached to the instance.
- Size int
- Capacity of each local disk mounted to the instance (GiB).
- Volume
Type string - Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
- Count int
- The number of local disks attached to the instance.
- Size int
- Capacity of each local disk mounted to the instance (GiB).
- Volume
Type string - Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
- count Integer
- The number of local disks attached to the instance.
- size Integer
- Capacity of each local disk mounted to the instance (GiB).
- volume
Type String - Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
- count number
- The number of local disks attached to the instance.
- size number
- Capacity of each local disk mounted to the instance (GiB).
- volume
Type string - Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
- count int
- The number of local disks attached to the instance.
- size int
- Capacity of each local disk mounted to the instance (GiB).
- volume_
type str - Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
- count Number
- The number of local disks attached to the instance.
- size Number
- Capacity of each local disk mounted to the instance (GiB).
- volume
Type String - Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
GetInstanceOperationSystem
GetInstancePlacement
- Affinity string
- For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
- Dedicated
Host stringCluster Id - Instance dedicated host cluster ID.
- Dedicated
Host stringId - Dedicated host ID for the instance.
- Tenancy string
- Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
- Affinity string
- For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
- Dedicated
Host stringCluster Id - Instance dedicated host cluster ID.
- Dedicated
Host stringId - Dedicated host ID for the instance.
- Tenancy string
- Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
- affinity String
- For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
- dedicated
Host StringCluster Id - Instance dedicated host cluster ID.
- dedicated
Host StringId - Dedicated host ID for the instance.
- tenancy String
- Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
- affinity string
- For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
- dedicated
Host stringCluster Id - Instance dedicated host cluster ID.
- dedicated
Host stringId - Dedicated host ID for the instance.
- tenancy string
- Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
- affinity str
- For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
- dedicated_
host_ strcluster_ id - Instance dedicated host cluster ID.
- dedicated_
host_ strid - Dedicated host ID for the instance.
- tenancy str
- Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
- affinity String
- For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
- dedicated
Host StringCluster Id - Instance dedicated host cluster ID.
- dedicated
Host StringId - Dedicated host ID for the instance.
- tenancy String
- Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
GetInstancePrimaryNetworkInterface
- Ipv6Address
Count int - The number of IPv6 addresses for the instance.
- Ipv6Addresses List<string>
- IPv6 address of the instance.
- Mac
Address string - Instance MAC address.
- Network
Interface stringId - The network interface ID of the instance.
- Primary
Ip stringAddress - Instance primary IP address
- Private
Ip List<string>Addresses - Instance private IP address.
- Security
Group List<string>Ids - Instance security group ID
- Subnet
Id string - Instance subnet ID.
- Vpc
Id string - VPC ID of the instance.
- Ipv6Address
Count int - The number of IPv6 addresses for the instance.
- Ipv6Addresses []string
- IPv6 address of the instance.
- Mac
Address string - Instance MAC address.
- Network
Interface stringId - The network interface ID of the instance.
- Primary
Ip stringAddress - Instance primary IP address
- Private
Ip []stringAddresses - Instance private IP address.
- Security
Group []stringIds - Instance security group ID
- Subnet
Id string - Instance subnet ID.
- Vpc
Id string - VPC ID of the instance.
- ipv6Address
Count Integer - The number of IPv6 addresses for the instance.
- ipv6Addresses List<String>
- IPv6 address of the instance.
- mac
Address String - Instance MAC address.
- network
Interface StringId - The network interface ID of the instance.
- primary
Ip StringAddress - Instance primary IP address
- private
Ip List<String>Addresses - Instance private IP address.
- security
Group List<String>Ids - Instance security group ID
- subnet
Id String - Instance subnet ID.
- vpc
Id String - VPC ID of the instance.
- ipv6Address
Count number - The number of IPv6 addresses for the instance.
- ipv6Addresses string[]
- IPv6 address of the instance.
- mac
Address string - Instance MAC address.
- network
Interface stringId - The network interface ID of the instance.
- primary
Ip stringAddress - Instance primary IP address
- private
Ip string[]Addresses - Instance private IP address.
- security
Group string[]Ids - Instance security group ID
- subnet
Id string - Instance subnet ID.
- vpc
Id string - VPC ID of the instance.
- ipv6_
address_ intcount - The number of IPv6 addresses for the instance.
- ipv6_
addresses Sequence[str] - IPv6 address of the instance.
- mac_
address str - Instance MAC address.
- network_
interface_ strid - The network interface ID of the instance.
- primary_
ip_ straddress - Instance primary IP address
- private_
ip_ Sequence[str]addresses - Instance private IP address.
- security_
group_ Sequence[str]ids - Instance security group ID
- subnet_
id str - Instance subnet ID.
- vpc_
id str - VPC ID of the instance.
- ipv6Address
Count Number - The number of IPv6 addresses for the instance.
- ipv6Addresses List<String>
- IPv6 address of the instance.
- mac
Address String - Instance MAC address.
- network
Interface StringId - The network interface ID of the instance.
- primary
Ip StringAddress - Instance primary IP address
- private
Ip List<String>Addresses - Instance private IP address.
- security
Group List<String>Ids - Instance security group ID
- subnet
Id String - Instance subnet ID.
- vpc
Id String - VPC ID of the instance.
GetInstanceRdmaNetworkInterfaceDetail
- Gateway string
- Gateway address.
- Ip string
- IP address
- Mask string
- Subnet mask.
- Switch
Name string - Switch name.
- Switch
Port string - Switch port.
- Gateway string
- Gateway address.
- Ip string
- IP address
- Mask string
- Subnet mask.
- Switch
Name string - Switch name.
- Switch
Port string - Switch port.
- gateway String
- Gateway address.
- ip String
- IP address
- mask String
- Subnet mask.
- switch
Name String - Switch name.
- switch
Port String - Switch port.
- gateway string
- Gateway address.
- ip string
- IP address
- mask string
- Subnet mask.
- switch
Name string - Switch name.
- switch
Port string - Switch port.
- gateway str
- Gateway address.
- ip str
- IP address
- mask str
- Subnet mask.
- switch_
name str - Switch name.
- switch_
port str - Switch port.
- gateway String
- Gateway address.
- ip String
- IP address
- mask String
- Subnet mask.
- switch
Name String - Switch name.
- switch
Port String - Switch port.
GetInstanceRenewInfo
- Period int
- Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
- Period
Unit string - Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
- Period int
- Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
- Period
Unit string - Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
- period Integer
- Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
- period
Unit String - Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
- period number
- Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
- period
Unit string - Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
- period int
- Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
- period_
unit str - Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
- period Number
- Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
- period
Unit String - Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
GetInstanceSecondaryNetworkInterface
- Ipv6Address
Count int - The number of IPv6 addresses for the instance.
- Ipv6Addresses List<string>
- IPv6 address of the instance.
- Mac
Address string - Instance MAC address.
- Network
Interface stringId - The network interface ID of the instance.
- Primary
Ip stringAddress - Instance primary IP address
- Private
Ip List<string>Addresses - Instance private IP address.
- Security
Group List<string>Ids - Instance security group ID
- Subnet
Id string - Instance subnet ID.
- Vpc
Id string - VPC ID of the instance.
- Ipv6Address
Count int - The number of IPv6 addresses for the instance.
- Ipv6Addresses []string
- IPv6 address of the instance.
- Mac
Address string - Instance MAC address.
- Network
Interface stringId - The network interface ID of the instance.
- Primary
Ip stringAddress - Instance primary IP address
- Private
Ip []stringAddresses - Instance private IP address.
- Security
Group []stringIds - Instance security group ID
- Subnet
Id string - Instance subnet ID.
- Vpc
Id string - VPC ID of the instance.
- ipv6Address
Count Integer - The number of IPv6 addresses for the instance.
- ipv6Addresses List<String>
- IPv6 address of the instance.
- mac
Address String - Instance MAC address.
- network
Interface StringId - The network interface ID of the instance.
- primary
Ip StringAddress - Instance primary IP address
- private
Ip List<String>Addresses - Instance private IP address.
- security
Group List<String>Ids - Instance security group ID
- subnet
Id String - Instance subnet ID.
- vpc
Id String - VPC ID of the instance.
- ipv6Address
Count number - The number of IPv6 addresses for the instance.
- ipv6Addresses string[]
- IPv6 address of the instance.
- mac
Address string - Instance MAC address.
- network
Interface stringId - The network interface ID of the instance.
- primary
Ip stringAddress - Instance primary IP address
- private
Ip string[]Addresses - Instance private IP address.
- security
Group string[]Ids - Instance security group ID
- subnet
Id string - Instance subnet ID.
- vpc
Id string - VPC ID of the instance.
- ipv6_
address_ intcount - The number of IPv6 addresses for the instance.
- ipv6_
addresses Sequence[str] - IPv6 address of the instance.
- mac_
address str - Instance MAC address.
- network_
interface_ strid - The network interface ID of the instance.
- primary_
ip_ straddress - Instance primary IP address
- private_
ip_ Sequence[str]addresses - Instance private IP address.
- security_
group_ Sequence[str]ids - Instance security group ID
- subnet_
id str - Instance subnet ID.
- vpc_
id str - VPC ID of the instance.
- ipv6Address
Count Number - The number of IPv6 addresses for the instance.
- ipv6Addresses List<String>
- IPv6 address of the instance.
- mac
Address String - Instance MAC address.
- network
Interface StringId - The network interface ID of the instance.
- primary
Ip StringAddress - Instance primary IP address
- private
Ip List<String>Addresses - Instance private IP address.
- security
Group List<String>Ids - Instance security group ID
- subnet
Id String - Instance subnet ID.
- vpc
Id String - VPC ID of the instance.
GetInstanceSystemVolume
- Delete
With boolInstance - Whether the attached resources are deleted along with the instance.
- Extra
Performance intIops - Additional performance IOPS for the instance
- Extra
Performance intThroughput Mb - The additional performance throughput of the instance, in MB.
- Extra
Performance stringType Id - Type of additional performance. Values: Balance: Balanced additional performance IOPS: IOPS additional performance Throughput: Throughput additional performance
- Size int
- Instance size, in GiB
- Snapshot
Id string - Instance snapshot ID
- Volume
Id string - Instance volume ID.
- Volume
Type string - Cloud disk type. Values: PTSSD: Performance SSD. ESSD_PL0: Ultra SSD disk, PL0 specification. ESSD_FlexPL: Ultra SSD disk, FlexPL specification. TSSD_TL0: Throughput SSD disk.
- Delete
With boolInstance - Whether the attached resources are deleted along with the instance.
- Extra
Performance intIops - Additional performance IOPS for the instance
- Extra
Performance intThroughput Mb - The additional performance throughput of the instance, in MB.
- Extra
Performance stringType Id - Type of additional performance. Values: Balance: Balanced additional performance IOPS: IOPS additional performance Throughput: Throughput additional performance
- Size int
- Instance size, in GiB
- Snapshot
Id string - Instance snapshot ID
- Volume
Id string - Instance volume ID.
- Volume
Type string - Cloud disk type. Values: PTSSD: Performance SSD. ESSD_PL0: Ultra SSD disk, PL0 specification. ESSD_FlexPL: Ultra SSD disk, FlexPL specification. TSSD_TL0: Throughput SSD disk.
- delete
With BooleanInstance - Whether the attached resources are deleted along with the instance.
- extra
Performance IntegerIops - Additional performance IOPS for the instance
- extra
Performance IntegerThroughput Mb - The additional performance throughput of the instance, in MB.
- extra
Performance StringType Id - Type of additional performance. Values: Balance: Balanced additional performance IOPS: IOPS additional performance Throughput: Throughput additional performance
- size Integer
- Instance size, in GiB
- snapshot
Id String - Instance snapshot ID
- volume
Id String - Instance volume ID.
- volume
Type String - Cloud disk type. Values: PTSSD: Performance SSD. ESSD_PL0: Ultra SSD disk, PL0 specification. ESSD_FlexPL: Ultra SSD disk, FlexPL specification. TSSD_TL0: Throughput SSD disk.
- delete
With booleanInstance - Whether the attached resources are deleted along with the instance.
- extra
Performance numberIops - Additional performance IOPS for the instance
- extra
Performance numberThroughput Mb - The additional performance throughput of the instance, in MB.
- extra
Performance stringType Id - Type of additional performance. Values: Balance: Balanced additional performance IOPS: IOPS additional performance Throughput: Throughput additional performance
- size number
- Instance size, in GiB
- snapshot
Id string - Instance snapshot ID
- volume
Id string - Instance volume ID.
- volume
Type string - Cloud disk type. Values: PTSSD: Performance SSD. ESSD_PL0: Ultra SSD disk, PL0 specification. ESSD_FlexPL: Ultra SSD disk, FlexPL specification. TSSD_TL0: Throughput SSD disk.
- delete_
with_ boolinstance - Whether the attached resources are deleted along with the instance.
- extra_
performance_ intiops - Additional performance IOPS for the instance
- extra_
performance_ intthroughput_ mb - The additional performance throughput of the instance, in MB.
- extra_
performance_ strtype_ id - Type of additional performance. Values: Balance: Balanced additional performance IOPS: IOPS additional performance Throughput: Throughput additional performance
- size int
- Instance size, in GiB
- snapshot_
id str - Instance snapshot ID
- volume_
id str - Instance volume ID.
- volume_
type str - Cloud disk type. Values: PTSSD: Performance SSD. ESSD_PL0: Ultra SSD disk, PL0 specification. ESSD_FlexPL: Ultra SSD disk, FlexPL specification. TSSD_TL0: Throughput SSD disk.
- delete
With BooleanInstance - Whether the attached resources are deleted along with the instance.
- extra
Performance NumberIops - Additional performance IOPS for the instance
- extra
Performance NumberThroughput Mb - The additional performance throughput of the instance, in MB.
- extra
Performance StringType Id - Type of additional performance. Values: Balance: Balanced additional performance IOPS: IOPS additional performance Throughput: Throughput additional performance
- size Number
- Instance size, in GiB
- snapshot
Id String - Instance snapshot ID
- volume
Id String - Instance volume ID.
- volume
Type String - Cloud disk type. Values: PTSSD: Performance SSD. ESSD_PL0: Ultra SSD disk, PL0 specification. ESSD_FlexPL: Ultra SSD disk, FlexPL specification. TSSD_TL0: Throughput SSD disk.
GetInstanceTag
Package Details
- Repository
- volcenginecc volcengine/pulumi-volcenginecc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
volcengineccTerraform Provider.
published on Thursday, Apr 23, 2026 by Volcengine
