Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
Data Source schema for Volcengine::VPC::EIP
Using getEip
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 getEip(args: GetEipArgs, opts?: InvokeOptions): Promise<GetEipResult>
function getEipOutput(args: GetEipOutputArgs, opts?: InvokeOptions): Output<GetEipResult>def get_eip(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetEipResult
def get_eip_output(id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetEipResult]func LookupEip(ctx *Context, args *LookupEipArgs, opts ...InvokeOption) (*LookupEipResult, error)
func LookupEipOutput(ctx *Context, args *LookupEipOutputArgs, opts ...InvokeOption) LookupEipResultOutput> Note: This function is named LookupEip in the Go SDK.
public static class GetEip
{
public static Task<GetEipResult> InvokeAsync(GetEipArgs args, InvokeOptions? opts = null)
public static Output<GetEipResult> Invoke(GetEipInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetEipResult> getEip(GetEipArgs args, InvokeOptions options)
public static Output<GetEipResult> getEip(GetEipArgs args, InvokeOptions options)
fn::invoke:
function: volcenginecc:vpc/getEip:getEip
arguments:
# arguments dictionaryThe following arguments are supported:
- Id string
- Uniquely identifies the resource.
- Id string
- Uniquely identifies the resource.
- id String
- Uniquely identifies the resource.
- id string
- Uniquely identifies the resource.
- id str
- Uniquely identifies the resource.
- id String
- Uniquely identifies the resource.
getEip Result
The following output properties are available:
- Allocation
Id string - Public IP ID.
- Bandwidth int
- Maximum bandwidth of the public IP. Default is '1', unit: Mbps. If BillingType is 1: range is 1~500. If BillingType is 2: range is 1~500. If BillingType is 3: range is 1~200.
- Bandwidth
Package stringId - Shared bandwidth package ID, indicating the public IP is added to a shared bandwidth package. To add a public IP to a shared bandwidth package, the following conditions must be met: Both have the same security protection type. Both are in the same region. The public IP must use pay-as-you-go billing. The shared bandwidth package must be IPv4 type.
- Billing
Type int - Billing method for public IP. Values: 1: annual/monthly. 2: pay-as-you-go - based on bandwidth cap. 3: pay-as-you-go - based on actual traffic.
- Business
Status string - Whether the public IP is locked. Normal: normal. FinancialLocked: locked.
- Created
Time string - Creation time of the public IP.
- Deleted
Time string - Expected forced resource recycle time. For subscription public IPs, this parameter returns a value. For pay-as-you-go public IPs, this parameter returns a value only when frozen due to overdue payment.
- Description string
- Description of the public IP.
- Direct
Mode bool - Whether to enable passthrough mode when binding public IP. Enter the following enum values exactly as shown; do not use other values. false (default): passthrough mode not enabled. true: passthrough mode enabled.
- Eip
Address string - Public IP address.
- Expired
Time string - Expiration time of the public IP. For subscription billing, the return value is the expiration time. For pay-as-you-go billing, the return value is empty.
- Id string
- Uniquely identifies the resource.
- Instance
Id string - Currently bound instance ID.
- Instance
Type string - Current bound instance type. Nat: public NAT gateway. NetworkInterface: elastic network interface. ClbInstance: load balancer. EcsInstance: cloud server. HaVip: high availability virtual IP.
- Ip
Address string - Apply for a specified public IP address. Only supports entering IP addresses that have been released after use; if not specified, the IP address is assigned automatically. Specified public IP address
- Ip
Address stringPool Id - IP address pool ID.
- Is
Blocked bool - Whether it is blocked. true: yes. false: no.
- Isp string
- Line type. BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line. SingleLineBGP: BGP single line. FusionBGP: Fusion BGP. ChinaMobileValue: China Mobile Value static single line. ChinaUnicomValue: China Unicom Value static single line. ChinaTelecom_Value: China Telecom Value static single line.
- Lock
Reason string - Reason for public IP lock. financial: locked due to overdue payment. unlock: restoring after recharge following suspension for overdue payment. Empty value: not locked.
- Name string
- Name of the public IP.
- Overdue
Time string - Resource freeze time. This parameter returns a value only when the resource is frozen due to overdue payment.
- Period int
- When representing the duration for purchasing a subscription public IP, the default is '1'. If PeriodUnit is set to 1, Period can be 1~9, 12, 24, 36, 48, or 60. If PeriodUnit is set to 2, Period can be 1~5. When representing the duration for temporary upgrade, the unit is hours, and the range is 1~720.
- Period
Unit int - Unit for the duration when purchasing annual/monthly public IP. Values: 1 (default): month. 2: year.
- Private
Ip stringAddress - Private IP address of the instance to bind the public IP to. Only ECS primary network interface private IP addresses and secondary network interface IP addresses are supported. If not specified: If InstanceType is EcsInstance, binds to the primary private IP address of the ECS primary network interface. If InstanceType is NetworkInterface, binds to the primary private IP address of the secondary network interface.
- Project
Name string - Name of the project to which the public IP belongs.
- Release
With boolInstance - Whether to release the public IP when the cloud server instance is deleted. Only valid for pay-as-you-go public IPs. When enabled, the public IP is released together with the instance when the system automatically recycles the instance (24 hours after unsubscription, upon expiration, or due to overdue payment) or when the DeleteInstances API is called. true: yes. false: no.
- Renew
Period intTimes - Duration for automatic renewal. Valid values: 1, 2, 3, 6, 12. Unit: month. If RenewType is 2, RenewPeriodTimes must be specified.
- Renew
Type int - Renewal method for annual/monthly public IP. Values: 1 (default): manual renewal. 2: automatic renewal. 3: do not renew upon expiration.
- Security
Protection intInstance Id - DDoS native protection (Enterprise Edition) ID. You can call the DescInstanceList API to query the ID of DDoS native protection (Enterprise Edition). When SecurityProtectionTypes is set to AntiDDoS_Enhanced, this parameter is required.
- Security
Protection List<string>Types - Protection type. AntiDDoS_Enhanced: Public IPs with enhanced protection can be added to DDoS Native Protection (Enterprise Edition) instances. Null value: Public IPs with default protection type.
- Service
Managed bool - Managed by service
- Status string
- Status of the public IP. Attaching: binding in progress. Detaching: unbinding in progress. Attached: bound. Available: available. Deleting: deleting.
-
List<Volcengine.
Get Eip Tag> - Tag information of the public IP
- Updated
Time string - Time when the public IP was updated.
- Allocation
Id string - Public IP ID.
- Bandwidth int
- Maximum bandwidth of the public IP. Default is '1', unit: Mbps. If BillingType is 1: range is 1~500. If BillingType is 2: range is 1~500. If BillingType is 3: range is 1~200.
- Bandwidth
Package stringId - Shared bandwidth package ID, indicating the public IP is added to a shared bandwidth package. To add a public IP to a shared bandwidth package, the following conditions must be met: Both have the same security protection type. Both are in the same region. The public IP must use pay-as-you-go billing. The shared bandwidth package must be IPv4 type.
- Billing
Type int - Billing method for public IP. Values: 1: annual/monthly. 2: pay-as-you-go - based on bandwidth cap. 3: pay-as-you-go - based on actual traffic.
- Business
Status string - Whether the public IP is locked. Normal: normal. FinancialLocked: locked.
- Created
Time string - Creation time of the public IP.
- Deleted
Time string - Expected forced resource recycle time. For subscription public IPs, this parameter returns a value. For pay-as-you-go public IPs, this parameter returns a value only when frozen due to overdue payment.
- Description string
- Description of the public IP.
- Direct
Mode bool - Whether to enable passthrough mode when binding public IP. Enter the following enum values exactly as shown; do not use other values. false (default): passthrough mode not enabled. true: passthrough mode enabled.
- Eip
Address string - Public IP address.
- Expired
Time string - Expiration time of the public IP. For subscription billing, the return value is the expiration time. For pay-as-you-go billing, the return value is empty.
- Id string
- Uniquely identifies the resource.
- Instance
Id string - Currently bound instance ID.
- Instance
Type string - Current bound instance type. Nat: public NAT gateway. NetworkInterface: elastic network interface. ClbInstance: load balancer. EcsInstance: cloud server. HaVip: high availability virtual IP.
- Ip
Address string - Apply for a specified public IP address. Only supports entering IP addresses that have been released after use; if not specified, the IP address is assigned automatically. Specified public IP address
- Ip
Address stringPool Id - IP address pool ID.
- Is
Blocked bool - Whether it is blocked. true: yes. false: no.
- Isp string
- Line type. BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line. SingleLineBGP: BGP single line. FusionBGP: Fusion BGP. ChinaMobileValue: China Mobile Value static single line. ChinaUnicomValue: China Unicom Value static single line. ChinaTelecom_Value: China Telecom Value static single line.
- Lock
Reason string - Reason for public IP lock. financial: locked due to overdue payment. unlock: restoring after recharge following suspension for overdue payment. Empty value: not locked.
- Name string
- Name of the public IP.
- Overdue
Time string - Resource freeze time. This parameter returns a value only when the resource is frozen due to overdue payment.
- Period int
- When representing the duration for purchasing a subscription public IP, the default is '1'. If PeriodUnit is set to 1, Period can be 1~9, 12, 24, 36, 48, or 60. If PeriodUnit is set to 2, Period can be 1~5. When representing the duration for temporary upgrade, the unit is hours, and the range is 1~720.
- Period
Unit int - Unit for the duration when purchasing annual/monthly public IP. Values: 1 (default): month. 2: year.
- Private
Ip stringAddress - Private IP address of the instance to bind the public IP to. Only ECS primary network interface private IP addresses and secondary network interface IP addresses are supported. If not specified: If InstanceType is EcsInstance, binds to the primary private IP address of the ECS primary network interface. If InstanceType is NetworkInterface, binds to the primary private IP address of the secondary network interface.
- Project
Name string - Name of the project to which the public IP belongs.
- Release
With boolInstance - Whether to release the public IP when the cloud server instance is deleted. Only valid for pay-as-you-go public IPs. When enabled, the public IP is released together with the instance when the system automatically recycles the instance (24 hours after unsubscription, upon expiration, or due to overdue payment) or when the DeleteInstances API is called. true: yes. false: no.
- Renew
Period intTimes - Duration for automatic renewal. Valid values: 1, 2, 3, 6, 12. Unit: month. If RenewType is 2, RenewPeriodTimes must be specified.
- Renew
Type int - Renewal method for annual/monthly public IP. Values: 1 (default): manual renewal. 2: automatic renewal. 3: do not renew upon expiration.
- Security
Protection intInstance Id - DDoS native protection (Enterprise Edition) ID. You can call the DescInstanceList API to query the ID of DDoS native protection (Enterprise Edition). When SecurityProtectionTypes is set to AntiDDoS_Enhanced, this parameter is required.
- Security
Protection []stringTypes - Protection type. AntiDDoS_Enhanced: Public IPs with enhanced protection can be added to DDoS Native Protection (Enterprise Edition) instances. Null value: Public IPs with default protection type.
- Service
Managed bool - Managed by service
- Status string
- Status of the public IP. Attaching: binding in progress. Detaching: unbinding in progress. Attached: bound. Available: available. Deleting: deleting.
-
[]Get
Eip Tag - Tag information of the public IP
- Updated
Time string - Time when the public IP was updated.
- allocation
Id String - Public IP ID.
- bandwidth Integer
- Maximum bandwidth of the public IP. Default is '1', unit: Mbps. If BillingType is 1: range is 1~500. If BillingType is 2: range is 1~500. If BillingType is 3: range is 1~200.
- bandwidth
Package StringId - Shared bandwidth package ID, indicating the public IP is added to a shared bandwidth package. To add a public IP to a shared bandwidth package, the following conditions must be met: Both have the same security protection type. Both are in the same region. The public IP must use pay-as-you-go billing. The shared bandwidth package must be IPv4 type.
- billing
Type Integer - Billing method for public IP. Values: 1: annual/monthly. 2: pay-as-you-go - based on bandwidth cap. 3: pay-as-you-go - based on actual traffic.
- business
Status String - Whether the public IP is locked. Normal: normal. FinancialLocked: locked.
- created
Time String - Creation time of the public IP.
- deleted
Time String - Expected forced resource recycle time. For subscription public IPs, this parameter returns a value. For pay-as-you-go public IPs, this parameter returns a value only when frozen due to overdue payment.
- description String
- Description of the public IP.
- direct
Mode Boolean - Whether to enable passthrough mode when binding public IP. Enter the following enum values exactly as shown; do not use other values. false (default): passthrough mode not enabled. true: passthrough mode enabled.
- eip
Address String - Public IP address.
- expired
Time String - Expiration time of the public IP. For subscription billing, the return value is the expiration time. For pay-as-you-go billing, the return value is empty.
- id String
- Uniquely identifies the resource.
- instance
Id String - Currently bound instance ID.
- instance
Type String - Current bound instance type. Nat: public NAT gateway. NetworkInterface: elastic network interface. ClbInstance: load balancer. EcsInstance: cloud server. HaVip: high availability virtual IP.
- ip
Address String - Apply for a specified public IP address. Only supports entering IP addresses that have been released after use; if not specified, the IP address is assigned automatically. Specified public IP address
- ip
Address StringPool Id - IP address pool ID.
- is
Blocked Boolean - Whether it is blocked. true: yes. false: no.
- isp String
- Line type. BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line. SingleLineBGP: BGP single line. FusionBGP: Fusion BGP. ChinaMobileValue: China Mobile Value static single line. ChinaUnicomValue: China Unicom Value static single line. ChinaTelecom_Value: China Telecom Value static single line.
- lock
Reason String - Reason for public IP lock. financial: locked due to overdue payment. unlock: restoring after recharge following suspension for overdue payment. Empty value: not locked.
- name String
- Name of the public IP.
- overdue
Time String - Resource freeze time. This parameter returns a value only when the resource is frozen due to overdue payment.
- period Integer
- When representing the duration for purchasing a subscription public IP, the default is '1'. If PeriodUnit is set to 1, Period can be 1~9, 12, 24, 36, 48, or 60. If PeriodUnit is set to 2, Period can be 1~5. When representing the duration for temporary upgrade, the unit is hours, and the range is 1~720.
- period
Unit Integer - Unit for the duration when purchasing annual/monthly public IP. Values: 1 (default): month. 2: year.
- private
Ip StringAddress - Private IP address of the instance to bind the public IP to. Only ECS primary network interface private IP addresses and secondary network interface IP addresses are supported. If not specified: If InstanceType is EcsInstance, binds to the primary private IP address of the ECS primary network interface. If InstanceType is NetworkInterface, binds to the primary private IP address of the secondary network interface.
- project
Name String - Name of the project to which the public IP belongs.
- release
With BooleanInstance - Whether to release the public IP when the cloud server instance is deleted. Only valid for pay-as-you-go public IPs. When enabled, the public IP is released together with the instance when the system automatically recycles the instance (24 hours after unsubscription, upon expiration, or due to overdue payment) or when the DeleteInstances API is called. true: yes. false: no.
- renew
Period IntegerTimes - Duration for automatic renewal. Valid values: 1, 2, 3, 6, 12. Unit: month. If RenewType is 2, RenewPeriodTimes must be specified.
- renew
Type Integer - Renewal method for annual/monthly public IP. Values: 1 (default): manual renewal. 2: automatic renewal. 3: do not renew upon expiration.
- security
Protection IntegerInstance Id - DDoS native protection (Enterprise Edition) ID. You can call the DescInstanceList API to query the ID of DDoS native protection (Enterprise Edition). When SecurityProtectionTypes is set to AntiDDoS_Enhanced, this parameter is required.
- security
Protection List<String>Types - Protection type. AntiDDoS_Enhanced: Public IPs with enhanced protection can be added to DDoS Native Protection (Enterprise Edition) instances. Null value: Public IPs with default protection type.
- service
Managed Boolean - Managed by service
- status String
- Status of the public IP. Attaching: binding in progress. Detaching: unbinding in progress. Attached: bound. Available: available. Deleting: deleting.
-
List<Get
Eip Tag> - Tag information of the public IP
- updated
Time String - Time when the public IP was updated.
- allocation
Id string - Public IP ID.
- bandwidth number
- Maximum bandwidth of the public IP. Default is '1', unit: Mbps. If BillingType is 1: range is 1~500. If BillingType is 2: range is 1~500. If BillingType is 3: range is 1~200.
- bandwidth
Package stringId - Shared bandwidth package ID, indicating the public IP is added to a shared bandwidth package. To add a public IP to a shared bandwidth package, the following conditions must be met: Both have the same security protection type. Both are in the same region. The public IP must use pay-as-you-go billing. The shared bandwidth package must be IPv4 type.
- billing
Type number - Billing method for public IP. Values: 1: annual/monthly. 2: pay-as-you-go - based on bandwidth cap. 3: pay-as-you-go - based on actual traffic.
- business
Status string - Whether the public IP is locked. Normal: normal. FinancialLocked: locked.
- created
Time string - Creation time of the public IP.
- deleted
Time string - Expected forced resource recycle time. For subscription public IPs, this parameter returns a value. For pay-as-you-go public IPs, this parameter returns a value only when frozen due to overdue payment.
- description string
- Description of the public IP.
- direct
Mode boolean - Whether to enable passthrough mode when binding public IP. Enter the following enum values exactly as shown; do not use other values. false (default): passthrough mode not enabled. true: passthrough mode enabled.
- eip
Address string - Public IP address.
- expired
Time string - Expiration time of the public IP. For subscription billing, the return value is the expiration time. For pay-as-you-go billing, the return value is empty.
- id string
- Uniquely identifies the resource.
- instance
Id string - Currently bound instance ID.
- instance
Type string - Current bound instance type. Nat: public NAT gateway. NetworkInterface: elastic network interface. ClbInstance: load balancer. EcsInstance: cloud server. HaVip: high availability virtual IP.
- ip
Address string - Apply for a specified public IP address. Only supports entering IP addresses that have been released after use; if not specified, the IP address is assigned automatically. Specified public IP address
- ip
Address stringPool Id - IP address pool ID.
- is
Blocked boolean - Whether it is blocked. true: yes. false: no.
- isp string
- Line type. BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line. SingleLineBGP: BGP single line. FusionBGP: Fusion BGP. ChinaMobileValue: China Mobile Value static single line. ChinaUnicomValue: China Unicom Value static single line. ChinaTelecom_Value: China Telecom Value static single line.
- lock
Reason string - Reason for public IP lock. financial: locked due to overdue payment. unlock: restoring after recharge following suspension for overdue payment. Empty value: not locked.
- name string
- Name of the public IP.
- overdue
Time string - Resource freeze time. This parameter returns a value only when the resource is frozen due to overdue payment.
- period number
- When representing the duration for purchasing a subscription public IP, the default is '1'. If PeriodUnit is set to 1, Period can be 1~9, 12, 24, 36, 48, or 60. If PeriodUnit is set to 2, Period can be 1~5. When representing the duration for temporary upgrade, the unit is hours, and the range is 1~720.
- period
Unit number - Unit for the duration when purchasing annual/monthly public IP. Values: 1 (default): month. 2: year.
- private
Ip stringAddress - Private IP address of the instance to bind the public IP to. Only ECS primary network interface private IP addresses and secondary network interface IP addresses are supported. If not specified: If InstanceType is EcsInstance, binds to the primary private IP address of the ECS primary network interface. If InstanceType is NetworkInterface, binds to the primary private IP address of the secondary network interface.
- project
Name string - Name of the project to which the public IP belongs.
- release
With booleanInstance - Whether to release the public IP when the cloud server instance is deleted. Only valid for pay-as-you-go public IPs. When enabled, the public IP is released together with the instance when the system automatically recycles the instance (24 hours after unsubscription, upon expiration, or due to overdue payment) or when the DeleteInstances API is called. true: yes. false: no.
- renew
Period numberTimes - Duration for automatic renewal. Valid values: 1, 2, 3, 6, 12. Unit: month. If RenewType is 2, RenewPeriodTimes must be specified.
- renew
Type number - Renewal method for annual/monthly public IP. Values: 1 (default): manual renewal. 2: automatic renewal. 3: do not renew upon expiration.
- security
Protection numberInstance Id - DDoS native protection (Enterprise Edition) ID. You can call the DescInstanceList API to query the ID of DDoS native protection (Enterprise Edition). When SecurityProtectionTypes is set to AntiDDoS_Enhanced, this parameter is required.
- security
Protection string[]Types - Protection type. AntiDDoS_Enhanced: Public IPs with enhanced protection can be added to DDoS Native Protection (Enterprise Edition) instances. Null value: Public IPs with default protection type.
- service
Managed boolean - Managed by service
- status string
- Status of the public IP. Attaching: binding in progress. Detaching: unbinding in progress. Attached: bound. Available: available. Deleting: deleting.
-
Get
Eip Tag[] - Tag information of the public IP
- updated
Time string - Time when the public IP was updated.
- allocation_
id str - Public IP ID.
- bandwidth int
- Maximum bandwidth of the public IP. Default is '1', unit: Mbps. If BillingType is 1: range is 1~500. If BillingType is 2: range is 1~500. If BillingType is 3: range is 1~200.
- bandwidth_
package_ strid - Shared bandwidth package ID, indicating the public IP is added to a shared bandwidth package. To add a public IP to a shared bandwidth package, the following conditions must be met: Both have the same security protection type. Both are in the same region. The public IP must use pay-as-you-go billing. The shared bandwidth package must be IPv4 type.
- billing_
type int - Billing method for public IP. Values: 1: annual/monthly. 2: pay-as-you-go - based on bandwidth cap. 3: pay-as-you-go - based on actual traffic.
- business_
status str - Whether the public IP is locked. Normal: normal. FinancialLocked: locked.
- created_
time str - Creation time of the public IP.
- deleted_
time str - Expected forced resource recycle time. For subscription public IPs, this parameter returns a value. For pay-as-you-go public IPs, this parameter returns a value only when frozen due to overdue payment.
- description str
- Description of the public IP.
- direct_
mode bool - Whether to enable passthrough mode when binding public IP. Enter the following enum values exactly as shown; do not use other values. false (default): passthrough mode not enabled. true: passthrough mode enabled.
- eip_
address str - Public IP address.
- expired_
time str - Expiration time of the public IP. For subscription billing, the return value is the expiration time. For pay-as-you-go billing, the return value is empty.
- id str
- Uniquely identifies the resource.
- instance_
id str - Currently bound instance ID.
- instance_
type str - Current bound instance type. Nat: public NAT gateway. NetworkInterface: elastic network interface. ClbInstance: load balancer. EcsInstance: cloud server. HaVip: high availability virtual IP.
- ip_
address str - Apply for a specified public IP address. Only supports entering IP addresses that have been released after use; if not specified, the IP address is assigned automatically. Specified public IP address
- ip_
address_ strpool_ id - IP address pool ID.
- is_
blocked bool - Whether it is blocked. true: yes. false: no.
- isp str
- Line type. BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line. SingleLineBGP: BGP single line. FusionBGP: Fusion BGP. ChinaMobileValue: China Mobile Value static single line. ChinaUnicomValue: China Unicom Value static single line. ChinaTelecom_Value: China Telecom Value static single line.
- lock_
reason str - Reason for public IP lock. financial: locked due to overdue payment. unlock: restoring after recharge following suspension for overdue payment. Empty value: not locked.
- name str
- Name of the public IP.
- overdue_
time str - Resource freeze time. This parameter returns a value only when the resource is frozen due to overdue payment.
- period int
- When representing the duration for purchasing a subscription public IP, the default is '1'. If PeriodUnit is set to 1, Period can be 1~9, 12, 24, 36, 48, or 60. If PeriodUnit is set to 2, Period can be 1~5. When representing the duration for temporary upgrade, the unit is hours, and the range is 1~720.
- period_
unit int - Unit for the duration when purchasing annual/monthly public IP. Values: 1 (default): month. 2: year.
- private_
ip_ straddress - Private IP address of the instance to bind the public IP to. Only ECS primary network interface private IP addresses and secondary network interface IP addresses are supported. If not specified: If InstanceType is EcsInstance, binds to the primary private IP address of the ECS primary network interface. If InstanceType is NetworkInterface, binds to the primary private IP address of the secondary network interface.
- project_
name str - Name of the project to which the public IP belongs.
- release_
with_ boolinstance - Whether to release the public IP when the cloud server instance is deleted. Only valid for pay-as-you-go public IPs. When enabled, the public IP is released together with the instance when the system automatically recycles the instance (24 hours after unsubscription, upon expiration, or due to overdue payment) or when the DeleteInstances API is called. true: yes. false: no.
- renew_
period_ inttimes - Duration for automatic renewal. Valid values: 1, 2, 3, 6, 12. Unit: month. If RenewType is 2, RenewPeriodTimes must be specified.
- renew_
type int - Renewal method for annual/monthly public IP. Values: 1 (default): manual renewal. 2: automatic renewal. 3: do not renew upon expiration.
- security_
protection_ intinstance_ id - DDoS native protection (Enterprise Edition) ID. You can call the DescInstanceList API to query the ID of DDoS native protection (Enterprise Edition). When SecurityProtectionTypes is set to AntiDDoS_Enhanced, this parameter is required.
- security_
protection_ Sequence[str]types - Protection type. AntiDDoS_Enhanced: Public IPs with enhanced protection can be added to DDoS Native Protection (Enterprise Edition) instances. Null value: Public IPs with default protection type.
- service_
managed bool - Managed by service
- status str
- Status of the public IP. Attaching: binding in progress. Detaching: unbinding in progress. Attached: bound. Available: available. Deleting: deleting.
-
Sequence[Get
Eip Tag] - Tag information of the public IP
- updated_
time str - Time when the public IP was updated.
- allocation
Id String - Public IP ID.
- bandwidth Number
- Maximum bandwidth of the public IP. Default is '1', unit: Mbps. If BillingType is 1: range is 1~500. If BillingType is 2: range is 1~500. If BillingType is 3: range is 1~200.
- bandwidth
Package StringId - Shared bandwidth package ID, indicating the public IP is added to a shared bandwidth package. To add a public IP to a shared bandwidth package, the following conditions must be met: Both have the same security protection type. Both are in the same region. The public IP must use pay-as-you-go billing. The shared bandwidth package must be IPv4 type.
- billing
Type Number - Billing method for public IP. Values: 1: annual/monthly. 2: pay-as-you-go - based on bandwidth cap. 3: pay-as-you-go - based on actual traffic.
- business
Status String - Whether the public IP is locked. Normal: normal. FinancialLocked: locked.
- created
Time String - Creation time of the public IP.
- deleted
Time String - Expected forced resource recycle time. For subscription public IPs, this parameter returns a value. For pay-as-you-go public IPs, this parameter returns a value only when frozen due to overdue payment.
- description String
- Description of the public IP.
- direct
Mode Boolean - Whether to enable passthrough mode when binding public IP. Enter the following enum values exactly as shown; do not use other values. false (default): passthrough mode not enabled. true: passthrough mode enabled.
- eip
Address String - Public IP address.
- expired
Time String - Expiration time of the public IP. For subscription billing, the return value is the expiration time. For pay-as-you-go billing, the return value is empty.
- id String
- Uniquely identifies the resource.
- instance
Id String - Currently bound instance ID.
- instance
Type String - Current bound instance type. Nat: public NAT gateway. NetworkInterface: elastic network interface. ClbInstance: load balancer. EcsInstance: cloud server. HaVip: high availability virtual IP.
- ip
Address String - Apply for a specified public IP address. Only supports entering IP addresses that have been released after use; if not specified, the IP address is assigned automatically. Specified public IP address
- ip
Address StringPool Id - IP address pool ID.
- is
Blocked Boolean - Whether it is blocked. true: yes. false: no.
- isp String
- Line type. BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line. SingleLineBGP: BGP single line. FusionBGP: Fusion BGP. ChinaMobileValue: China Mobile Value static single line. ChinaUnicomValue: China Unicom Value static single line. ChinaTelecom_Value: China Telecom Value static single line.
- lock
Reason String - Reason for public IP lock. financial: locked due to overdue payment. unlock: restoring after recharge following suspension for overdue payment. Empty value: not locked.
- name String
- Name of the public IP.
- overdue
Time String - Resource freeze time. This parameter returns a value only when the resource is frozen due to overdue payment.
- period Number
- When representing the duration for purchasing a subscription public IP, the default is '1'. If PeriodUnit is set to 1, Period can be 1~9, 12, 24, 36, 48, or 60. If PeriodUnit is set to 2, Period can be 1~5. When representing the duration for temporary upgrade, the unit is hours, and the range is 1~720.
- period
Unit Number - Unit for the duration when purchasing annual/monthly public IP. Values: 1 (default): month. 2: year.
- private
Ip StringAddress - Private IP address of the instance to bind the public IP to. Only ECS primary network interface private IP addresses and secondary network interface IP addresses are supported. If not specified: If InstanceType is EcsInstance, binds to the primary private IP address of the ECS primary network interface. If InstanceType is NetworkInterface, binds to the primary private IP address of the secondary network interface.
- project
Name String - Name of the project to which the public IP belongs.
- release
With BooleanInstance - Whether to release the public IP when the cloud server instance is deleted. Only valid for pay-as-you-go public IPs. When enabled, the public IP is released together with the instance when the system automatically recycles the instance (24 hours after unsubscription, upon expiration, or due to overdue payment) or when the DeleteInstances API is called. true: yes. false: no.
- renew
Period NumberTimes - Duration for automatic renewal. Valid values: 1, 2, 3, 6, 12. Unit: month. If RenewType is 2, RenewPeriodTimes must be specified.
- renew
Type Number - Renewal method for annual/monthly public IP. Values: 1 (default): manual renewal. 2: automatic renewal. 3: do not renew upon expiration.
- security
Protection NumberInstance Id - DDoS native protection (Enterprise Edition) ID. You can call the DescInstanceList API to query the ID of DDoS native protection (Enterprise Edition). When SecurityProtectionTypes is set to AntiDDoS_Enhanced, this parameter is required.
- security
Protection List<String>Types - Protection type. AntiDDoS_Enhanced: Public IPs with enhanced protection can be added to DDoS Native Protection (Enterprise Edition) instances. Null value: Public IPs with default protection type.
- service
Managed Boolean - Managed by service
- status String
- Status of the public IP. Attaching: binding in progress. Detaching: unbinding in progress. Attached: bound. Available: available. Deleting: deleting.
- List<Property Map>
- Tag information of the public IP
- updated
Time String - Time when the public IP was updated.
Supporting Types
GetEipTag
Package Details
- Repository
- volcenginecc volcengine/pulumi-volcenginecc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
volcengineccTerraform Provider.
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
