published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
Application Load Balancer (ALB) is a service that distributes traffic for Layer 7 network protocols.
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
aLBLoadBalancerDemo:
type: volcenginecc:alb:LoadBalancer
name: ALBLoadBalancerDemo
properties:
type: public
addressIpVersion: DualStack
loadBalancerName: ccapi-alb-4
description: Create by ccaip
vpcId: vpc-rrco37ovjq4gv0x5xxxxx
loadBalancerBillingType: 1
deleteProtection: off
bandwidthPackageId: bwp-1a1i9jjnawidc8nvexxxxx
ipv6BandwidthPackageId: bwp-1a1i9jjnawidc8nvxxxxx
eipBillingConfig:
isp: BGP
billing_type: 3
bandwidth: 1
security_protection_types: AntiDDoS_Enhanced
security_protection_instance_id: 743
zoneMappings:
- subnet_id: subnet-rrwqhg3qzxfkv0xxxxxx
zone_id: cn-beijing-a
- subnet_id: subnet-btnzu3hrc0005h0xxxxx
zone_id: cn-beijing-b
ipv6EipBillingConfig:
isp: BGP
billing_type: 3
bandwidth: 1
projectName: default
modificationProtectionStatus: NonProtection
loadBalancerEdition: Standard
wafProtectionEnabled: off
tags:
- key: test
value: env
Create LoadBalancer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LoadBalancer(name: string, args: LoadBalancerArgs, opts?: CustomResourceOptions);@overload
def LoadBalancer(resource_name: str,
args: LoadBalancerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def LoadBalancer(resource_name: str,
opts: Optional[ResourceOptions] = None,
type: Optional[str] = None,
vpc_id: Optional[str] = None,
load_balancer_name: Optional[str] = None,
modification_protection_reason: Optional[str] = None,
eip_billing_config: Optional[LoadBalancerEipBillingConfigArgs] = None,
global_accelerator: Optional[LoadBalancerGlobalAcceleratorArgs] = None,
ipv6_bandwidth_package_id: Optional[str] = None,
ipv6_eip_billing_config: Optional[LoadBalancerIpv6EipBillingConfigArgs] = None,
load_balancer_billing_type: Optional[int] = None,
load_balancer_edition: Optional[str] = None,
address_ip_version: Optional[str] = None,
description: Optional[str] = None,
modification_protection_status: Optional[str] = None,
project_name: Optional[str] = None,
proxy_protocol_enabled: Optional[str] = None,
tags: Optional[Sequence[LoadBalancerTagArgs]] = None,
delete_protection: Optional[str] = None,
bandwidth_package_id: Optional[str] = None,
waf_instance_id: Optional[str] = None,
waf_protected_domain: Optional[str] = None,
waf_protection_enabled: Optional[str] = None,
zone_mappings: Optional[Sequence[LoadBalancerZoneMappingArgs]] = None)func NewLoadBalancer(ctx *Context, name string, args LoadBalancerArgs, opts ...ResourceOption) (*LoadBalancer, error)public LoadBalancer(string name, LoadBalancerArgs args, CustomResourceOptions? opts = null)
public LoadBalancer(String name, LoadBalancerArgs args)
public LoadBalancer(String name, LoadBalancerArgs args, CustomResourceOptions options)
type: volcenginecc:alb:LoadBalancer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args LoadBalancerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args LoadBalancerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args LoadBalancerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LoadBalancerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LoadBalancerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
LoadBalancer Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The LoadBalancer resource accepts the following input properties:
- Type string
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- Vpc
Id string - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- Address
Ip stringVersion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- Bandwidth
Package stringId - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- Delete
Protection string - Delete protection switch. on: enabled; off: disabled.
- Description string
- Description of the ALB instance.
- Eip
Billing Volcengine.Config Load Balancer Eip Billing Config - Billing configuration for public IP, only applicable to public instances.
- Global
Accelerator Volcengine.Load Balancer Global Accelerator - Global accelerator configuration, used to improve cross-region access speed.
- Ipv6Bandwidth
Package stringId - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- Ipv6Eip
Billing Volcengine.Config Load Balancer Ipv6Eip Billing Config - Billing configuration for IPv6 public IP, only applicable to public instances.
- Load
Balancer intBilling Type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- Load
Balancer stringEdition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- Load
Balancer stringName - Name of the ALB instance.
- Modification
Protection stringReason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- Modification
Protection stringStatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- Project
Name string - Name of the project to which the instance belongs.
- Proxy
Protocol stringEnabled - ALB supports the Proxy Protocol and records the client's real IP.
-
List<Volcengine.
Load Balancer Tag> - Waf
Instance stringId - ID of the WAF security protection instance bound to the ALB instance.
- Waf
Protected stringDomain - Domain name protected by WAF, used for precise rule matching.
- Waf
Protection stringEnabled - WAF security protection switch. on: enabled; off: disabled.
- Zone
Mappings List<Volcengine.Load Balancer Zone Mapping>
- Type string
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- Vpc
Id string - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- Address
Ip stringVersion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- Bandwidth
Package stringId - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- Delete
Protection string - Delete protection switch. on: enabled; off: disabled.
- Description string
- Description of the ALB instance.
- Eip
Billing LoadConfig Balancer Eip Billing Config Args - Billing configuration for public IP, only applicable to public instances.
- Global
Accelerator LoadBalancer Global Accelerator Args - Global accelerator configuration, used to improve cross-region access speed.
- Ipv6Bandwidth
Package stringId - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- Ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config Args - Billing configuration for IPv6 public IP, only applicable to public instances.
- Load
Balancer intBilling Type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- Load
Balancer stringEdition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- Load
Balancer stringName - Name of the ALB instance.
- Modification
Protection stringReason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- Modification
Protection stringStatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- Project
Name string - Name of the project to which the instance belongs.
- Proxy
Protocol stringEnabled - ALB supports the Proxy Protocol and records the client's real IP.
-
[]Load
Balancer Tag Args - Waf
Instance stringId - ID of the WAF security protection instance bound to the ALB instance.
- Waf
Protected stringDomain - Domain name protected by WAF, used for precise rule matching.
- Waf
Protection stringEnabled - WAF security protection switch. on: enabled; off: disabled.
- Zone
Mappings []LoadBalancer Zone Mapping Args
- type String
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- vpc
Id String - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- address
Ip StringVersion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- bandwidth
Package StringId - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- delete
Protection String - Delete protection switch. on: enabled; off: disabled.
- description String
- Description of the ALB instance.
- eip
Billing LoadConfig Balancer Eip Billing Config - Billing configuration for public IP, only applicable to public instances.
- global
Accelerator LoadBalancer Global Accelerator - Global accelerator configuration, used to improve cross-region access speed.
- ipv6Bandwidth
Package StringId - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config - Billing configuration for IPv6 public IP, only applicable to public instances.
- load
Balancer IntegerBilling Type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- load
Balancer StringEdition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- load
Balancer StringName - Name of the ALB instance.
- modification
Protection StringReason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- modification
Protection StringStatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- project
Name String - Name of the project to which the instance belongs.
- proxy
Protocol StringEnabled - ALB supports the Proxy Protocol and records the client's real IP.
-
List<Load
Balancer Tag> - waf
Instance StringId - ID of the WAF security protection instance bound to the ALB instance.
- waf
Protected StringDomain - Domain name protected by WAF, used for precise rule matching.
- waf
Protection StringEnabled - WAF security protection switch. on: enabled; off: disabled.
- zone
Mappings List<LoadBalancer Zone Mapping>
- type string
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- vpc
Id string - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- address
Ip stringVersion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- bandwidth
Package stringId - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- delete
Protection string - Delete protection switch. on: enabled; off: disabled.
- description string
- Description of the ALB instance.
- eip
Billing LoadConfig Balancer Eip Billing Config - Billing configuration for public IP, only applicable to public instances.
- global
Accelerator LoadBalancer Global Accelerator - Global accelerator configuration, used to improve cross-region access speed.
- ipv6Bandwidth
Package stringId - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config - Billing configuration for IPv6 public IP, only applicable to public instances.
- load
Balancer numberBilling Type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- load
Balancer stringEdition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- load
Balancer stringName - Name of the ALB instance.
- modification
Protection stringReason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- modification
Protection stringStatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- project
Name string - Name of the project to which the instance belongs.
- proxy
Protocol stringEnabled - ALB supports the Proxy Protocol and records the client's real IP.
-
Load
Balancer Tag[] - waf
Instance stringId - ID of the WAF security protection instance bound to the ALB instance.
- waf
Protected stringDomain - Domain name protected by WAF, used for precise rule matching.
- waf
Protection stringEnabled - WAF security protection switch. on: enabled; off: disabled.
- zone
Mappings LoadBalancer Zone Mapping[]
- type str
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- vpc_
id str - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- address_
ip_ strversion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- bandwidth_
package_ strid - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- delete_
protection str - Delete protection switch. on: enabled; off: disabled.
- description str
- Description of the ALB instance.
- eip_
billing_ Loadconfig Balancer Eip Billing Config Args - Billing configuration for public IP, only applicable to public instances.
- global_
accelerator LoadBalancer Global Accelerator Args - Global accelerator configuration, used to improve cross-region access speed.
- ipv6_
bandwidth_ strpackage_ id - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- ipv6_
eip_ Loadbilling_ config Balancer Ipv6Eip Billing Config Args - Billing configuration for IPv6 public IP, only applicable to public instances.
- load_
balancer_ intbilling_ type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- load_
balancer_ stredition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- load_
balancer_ strname - Name of the ALB instance.
- modification_
protection_ strreason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- modification_
protection_ strstatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- project_
name str - Name of the project to which the instance belongs.
- proxy_
protocol_ strenabled - ALB supports the Proxy Protocol and records the client's real IP.
-
Sequence[Load
Balancer Tag Args] - waf_
instance_ strid - ID of the WAF security protection instance bound to the ALB instance.
- waf_
protected_ strdomain - Domain name protected by WAF, used for precise rule matching.
- waf_
protection_ strenabled - WAF security protection switch. on: enabled; off: disabled.
- zone_
mappings Sequence[LoadBalancer Zone Mapping Args]
- type String
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- vpc
Id String - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- address
Ip StringVersion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- bandwidth
Package StringId - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- delete
Protection String - Delete protection switch. on: enabled; off: disabled.
- description String
- Description of the ALB instance.
- eip
Billing Property MapConfig - Billing configuration for public IP, only applicable to public instances.
- global
Accelerator Property Map - Global accelerator configuration, used to improve cross-region access speed.
- ipv6Bandwidth
Package StringId - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- ipv6Eip
Billing Property MapConfig - Billing configuration for IPv6 public IP, only applicable to public instances.
- load
Balancer NumberBilling Type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- load
Balancer StringEdition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- load
Balancer StringName - Name of the ALB instance.
- modification
Protection StringReason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- modification
Protection StringStatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- project
Name String - Name of the project to which the instance belongs.
- proxy
Protocol StringEnabled - ALB supports the Proxy Protocol and records the client's real IP.
- List<Property Map>
- waf
Instance StringId - ID of the WAF security protection instance bound to the ALB instance.
- waf
Protected StringDomain - Domain name protected by WAF, used for precise rule matching.
- waf
Protection StringEnabled - WAF security protection switch. on: enabled; off: disabled.
- zone
Mappings List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the LoadBalancer resource produces the following output properties:
- Business
Status string - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- Create
Time string - Creation time of the ALB instance.
- Deleted
Time string - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- Dns
Name string - DNS domain name.
- Id string
- The provider-assigned unique ID for this managed resource.
- Load
Balancer stringId - ALB instance ID.
- Lock
Reason string - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- Overdue
Time string - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- Status string
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
- Update
Time string - Last update time of the ALB instance.
- Business
Status string - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- Create
Time string - Creation time of the ALB instance.
- Deleted
Time string - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- Dns
Name string - DNS domain name.
- Id string
- The provider-assigned unique ID for this managed resource.
- Load
Balancer stringId - ALB instance ID.
- Lock
Reason string - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- Overdue
Time string - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- Status string
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
- Update
Time string - Last update time of the ALB instance.
- business
Status String - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- create
Time String - Creation time of the ALB instance.
- deleted
Time String - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- dns
Name String - DNS domain name.
- id String
- The provider-assigned unique ID for this managed resource.
- load
Balancer StringId - ALB instance ID.
- lock
Reason String - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- overdue
Time String - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- status String
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
- update
Time String - Last update time of the ALB instance.
- business
Status string - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- create
Time string - Creation time of the ALB instance.
- deleted
Time string - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- dns
Name string - DNS domain name.
- id string
- The provider-assigned unique ID for this managed resource.
- load
Balancer stringId - ALB instance ID.
- lock
Reason string - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- overdue
Time string - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- status string
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
- update
Time string - Last update time of the ALB instance.
- business_
status str - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- create_
time str - Creation time of the ALB instance.
- deleted_
time str - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- dns_
name str - DNS domain name.
- id str
- The provider-assigned unique ID for this managed resource.
- load_
balancer_ strid - ALB instance ID.
- lock_
reason str - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- overdue_
time str - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- status str
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
- update_
time str - Last update time of the ALB instance.
- business
Status String - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- create
Time String - Creation time of the ALB instance.
- deleted
Time String - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- dns
Name String - DNS domain name.
- id String
- The provider-assigned unique ID for this managed resource.
- load
Balancer StringId - ALB instance ID.
- lock
Reason String - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- overdue
Time String - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- status String
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
- update
Time String - Last update time of the ALB instance.
Look up Existing LoadBalancer Resource
Get an existing LoadBalancer resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: LoadBalancerState, opts?: CustomResourceOptions): LoadBalancer@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
address_ip_version: Optional[str] = None,
bandwidth_package_id: Optional[str] = None,
business_status: Optional[str] = None,
create_time: Optional[str] = None,
delete_protection: Optional[str] = None,
deleted_time: Optional[str] = None,
description: Optional[str] = None,
dns_name: Optional[str] = None,
eip_billing_config: Optional[LoadBalancerEipBillingConfigArgs] = None,
global_accelerator: Optional[LoadBalancerGlobalAcceleratorArgs] = None,
ipv6_bandwidth_package_id: Optional[str] = None,
ipv6_eip_billing_config: Optional[LoadBalancerIpv6EipBillingConfigArgs] = None,
load_balancer_billing_type: Optional[int] = None,
load_balancer_edition: Optional[str] = None,
load_balancer_id: Optional[str] = None,
load_balancer_name: Optional[str] = None,
lock_reason: Optional[str] = None,
modification_protection_reason: Optional[str] = None,
modification_protection_status: Optional[str] = None,
overdue_time: Optional[str] = None,
project_name: Optional[str] = None,
proxy_protocol_enabled: Optional[str] = None,
status: Optional[str] = None,
tags: Optional[Sequence[LoadBalancerTagArgs]] = None,
type: Optional[str] = None,
update_time: Optional[str] = None,
vpc_id: Optional[str] = None,
waf_instance_id: Optional[str] = None,
waf_protected_domain: Optional[str] = None,
waf_protection_enabled: Optional[str] = None,
zone_mappings: Optional[Sequence[LoadBalancerZoneMappingArgs]] = None) -> LoadBalancerfunc GetLoadBalancer(ctx *Context, name string, id IDInput, state *LoadBalancerState, opts ...ResourceOption) (*LoadBalancer, error)public static LoadBalancer Get(string name, Input<string> id, LoadBalancerState? state, CustomResourceOptions? opts = null)public static LoadBalancer get(String name, Output<String> id, LoadBalancerState state, CustomResourceOptions options)resources: _: type: volcenginecc:alb:LoadBalancer get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Address
Ip stringVersion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- Bandwidth
Package stringId - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- Business
Status string - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- Create
Time string - Creation time of the ALB instance.
- Delete
Protection string - Delete protection switch. on: enabled; off: disabled.
- Deleted
Time string - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- Description string
- Description of the ALB instance.
- Dns
Name string - DNS domain name.
- Eip
Billing Volcengine.Config Load Balancer Eip Billing Config - Billing configuration for public IP, only applicable to public instances.
- Global
Accelerator Volcengine.Load Balancer Global Accelerator - Global accelerator configuration, used to improve cross-region access speed.
- Ipv6Bandwidth
Package stringId - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- Ipv6Eip
Billing Volcengine.Config Load Balancer Ipv6Eip Billing Config - Billing configuration for IPv6 public IP, only applicable to public instances.
- Load
Balancer intBilling Type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- Load
Balancer stringEdition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- Load
Balancer stringId - ALB instance ID.
- Load
Balancer stringName - Name of the ALB instance.
- Lock
Reason string - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- Modification
Protection stringReason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- Modification
Protection stringStatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- Overdue
Time string - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- Project
Name string - Name of the project to which the instance belongs.
- Proxy
Protocol stringEnabled - ALB supports the Proxy Protocol and records the client's real IP.
- Status string
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
-
List<Volcengine.
Load Balancer Tag> - Type string
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- Update
Time string - Last update time of the ALB instance.
- Vpc
Id string - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- Waf
Instance stringId - ID of the WAF security protection instance bound to the ALB instance.
- Waf
Protected stringDomain - Domain name protected by WAF, used for precise rule matching.
- Waf
Protection stringEnabled - WAF security protection switch. on: enabled; off: disabled.
- Zone
Mappings List<Volcengine.Load Balancer Zone Mapping>
- Address
Ip stringVersion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- Bandwidth
Package stringId - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- Business
Status string - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- Create
Time string - Creation time of the ALB instance.
- Delete
Protection string - Delete protection switch. on: enabled; off: disabled.
- Deleted
Time string - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- Description string
- Description of the ALB instance.
- Dns
Name string - DNS domain name.
- Eip
Billing LoadConfig Balancer Eip Billing Config Args - Billing configuration for public IP, only applicable to public instances.
- Global
Accelerator LoadBalancer Global Accelerator Args - Global accelerator configuration, used to improve cross-region access speed.
- Ipv6Bandwidth
Package stringId - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- Ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config Args - Billing configuration for IPv6 public IP, only applicable to public instances.
- Load
Balancer intBilling Type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- Load
Balancer stringEdition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- Load
Balancer stringId - ALB instance ID.
- Load
Balancer stringName - Name of the ALB instance.
- Lock
Reason string - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- Modification
Protection stringReason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- Modification
Protection stringStatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- Overdue
Time string - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- Project
Name string - Name of the project to which the instance belongs.
- Proxy
Protocol stringEnabled - ALB supports the Proxy Protocol and records the client's real IP.
- Status string
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
-
[]Load
Balancer Tag Args - Type string
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- Update
Time string - Last update time of the ALB instance.
- Vpc
Id string - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- Waf
Instance stringId - ID of the WAF security protection instance bound to the ALB instance.
- Waf
Protected stringDomain - Domain name protected by WAF, used for precise rule matching.
- Waf
Protection stringEnabled - WAF security protection switch. on: enabled; off: disabled.
- Zone
Mappings []LoadBalancer Zone Mapping Args
- address
Ip StringVersion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- bandwidth
Package StringId - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- business
Status String - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- create
Time String - Creation time of the ALB instance.
- delete
Protection String - Delete protection switch. on: enabled; off: disabled.
- deleted
Time String - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- description String
- Description of the ALB instance.
- dns
Name String - DNS domain name.
- eip
Billing LoadConfig Balancer Eip Billing Config - Billing configuration for public IP, only applicable to public instances.
- global
Accelerator LoadBalancer Global Accelerator - Global accelerator configuration, used to improve cross-region access speed.
- ipv6Bandwidth
Package StringId - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config - Billing configuration for IPv6 public IP, only applicable to public instances.
- load
Balancer IntegerBilling Type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- load
Balancer StringEdition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- load
Balancer StringId - ALB instance ID.
- load
Balancer StringName - Name of the ALB instance.
- lock
Reason String - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- modification
Protection StringReason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- modification
Protection StringStatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- overdue
Time String - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- project
Name String - Name of the project to which the instance belongs.
- proxy
Protocol StringEnabled - ALB supports the Proxy Protocol and records the client's real IP.
- status String
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
-
List<Load
Balancer Tag> - type String
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- update
Time String - Last update time of the ALB instance.
- vpc
Id String - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- waf
Instance StringId - ID of the WAF security protection instance bound to the ALB instance.
- waf
Protected StringDomain - Domain name protected by WAF, used for precise rule matching.
- waf
Protection StringEnabled - WAF security protection switch. on: enabled; off: disabled.
- zone
Mappings List<LoadBalancer Zone Mapping>
- address
Ip stringVersion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- bandwidth
Package stringId - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- business
Status string - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- create
Time string - Creation time of the ALB instance.
- delete
Protection string - Delete protection switch. on: enabled; off: disabled.
- deleted
Time string - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- description string
- Description of the ALB instance.
- dns
Name string - DNS domain name.
- eip
Billing LoadConfig Balancer Eip Billing Config - Billing configuration for public IP, only applicable to public instances.
- global
Accelerator LoadBalancer Global Accelerator - Global accelerator configuration, used to improve cross-region access speed.
- ipv6Bandwidth
Package stringId - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config - Billing configuration for IPv6 public IP, only applicable to public instances.
- load
Balancer numberBilling Type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- load
Balancer stringEdition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- load
Balancer stringId - ALB instance ID.
- load
Balancer stringName - Name of the ALB instance.
- lock
Reason string - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- modification
Protection stringReason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- modification
Protection stringStatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- overdue
Time string - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- project
Name string - Name of the project to which the instance belongs.
- proxy
Protocol stringEnabled - ALB supports the Proxy Protocol and records the client's real IP.
- status string
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
-
Load
Balancer Tag[] - type string
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- update
Time string - Last update time of the ALB instance.
- vpc
Id string - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- waf
Instance stringId - ID of the WAF security protection instance bound to the ALB instance.
- waf
Protected stringDomain - Domain name protected by WAF, used for precise rule matching.
- waf
Protection stringEnabled - WAF security protection switch. on: enabled; off: disabled.
- zone
Mappings LoadBalancer Zone Mapping[]
- address_
ip_ strversion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- bandwidth_
package_ strid - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- business_
status str - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- create_
time str - Creation time of the ALB instance.
- delete_
protection str - Delete protection switch. on: enabled; off: disabled.
- deleted_
time str - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- description str
- Description of the ALB instance.
- dns_
name str - DNS domain name.
- eip_
billing_ Loadconfig Balancer Eip Billing Config Args - Billing configuration for public IP, only applicable to public instances.
- global_
accelerator LoadBalancer Global Accelerator Args - Global accelerator configuration, used to improve cross-region access speed.
- ipv6_
bandwidth_ strpackage_ id - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- ipv6_
eip_ Loadbilling_ config Balancer Ipv6Eip Billing Config Args - Billing configuration for IPv6 public IP, only applicable to public instances.
- load_
balancer_ intbilling_ type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- load_
balancer_ stredition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- load_
balancer_ strid - ALB instance ID.
- load_
balancer_ strname - Name of the ALB instance.
- lock_
reason str - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- modification_
protection_ strreason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- modification_
protection_ strstatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- overdue_
time str - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- project_
name str - Name of the project to which the instance belongs.
- proxy_
protocol_ strenabled - ALB supports the Proxy Protocol and records the client's real IP.
- status str
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
-
Sequence[Load
Balancer Tag Args] - type str
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- update_
time str - Last update time of the ALB instance.
- vpc_
id str - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- waf_
instance_ strid - ID of the WAF security protection instance bound to the ALB instance.
- waf_
protected_ strdomain - Domain name protected by WAF, used for precise rule matching.
- waf_
protection_ strenabled - WAF security protection switch. on: enabled; off: disabled.
- zone_
mappings Sequence[LoadBalancer Zone Mapping Args]
- address
Ip StringVersion - IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
- bandwidth
Package StringId - ID of the bound shared bandwidth package, enabling bandwidth sharing.
- business
Status String - Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
- create
Time String - Creation time of the ALB instance.
- delete
Protection String - Delete protection switch. on: enabled; off: disabled.
- deleted
Time String - Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- description String
- Description of the ALB instance.
- dns
Name String - DNS domain name.
- eip
Billing Property MapConfig - Billing configuration for public IP, only applicable to public instances.
- global
Accelerator Property Map - Global accelerator configuration, used to improve cross-region access speed.
- ipv6Bandwidth
Package StringId - When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
- ipv6Eip
Billing Property MapConfig - Billing configuration for IPv6 public IP, only applicable to public instances.
- load
Balancer NumberBilling Type - ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
- load
Balancer StringEdition - Version of the application load balancer. Basic: Basic version; Standard: Standard version.
- load
Balancer StringId - ALB instance ID.
- load
Balancer StringName - Name of the ALB instance.
- lock
Reason String - Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
- modification
Protection StringReason - Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
- modification
Protection StringStatus - Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
- overdue
Time String - Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
- project
Name String - Name of the project to which the instance belongs.
- proxy
Protocol StringEnabled - ALB supports the Proxy Protocol and records the client's real IP.
- status String
- ALB instance status: Active (running), Provisioning (creating), Configuring (configuring), Deleting (deleting), CreateFailed (creation failed), Inactive (stopped).
- List<Property Map>
- type String
- Type of ALB instance. Values are public or private. public: Creates a public load balancer instance. The system assigns a public IP address and a private IP address, which can forward both public and private network requests. private: Creates a private load balancer instance. The system assigns a private IP address, used only for forwarding private network requests.
- update
Time String - Last update time of the ALB instance.
- vpc
Id String - ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
- waf
Instance StringId - ID of the WAF security protection instance bound to the ALB instance.
- waf
Protected StringDomain - Domain name protected by WAF, used for precise rule matching.
- waf
Protection StringEnabled - WAF security protection switch. on: enabled; off: disabled.
- zone
Mappings List<Property Map>
Supporting Types
LoadBalancerEipBillingConfig, LoadBalancerEipBillingConfigArgs
- Bandwidth int
- Peak bandwidth of EIP, in Mbps.
- Billing
Type int - EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
- Isp string
- Line type of the public IP, BGP indicates multi-line.
- Security
Protection intInstance Id - When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
- Security
Protection stringTypes - When creating a public ALB instance, ALB allows you to purchase multiple public IP protection resources. The rules for public IP protection resources are as follows: separate multiple protection resources with a comma (,). The values for protection resources are: AntiDDoS_Enhanced: You are requesting an enhanced protection type public IP, which can be added to a native DDoS protection instance. If not specified: You are requesting a basic protection type public IP.
- Bandwidth int
- Peak bandwidth of EIP, in Mbps.
- Billing
Type int - EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
- Isp string
- Line type of the public IP, BGP indicates multi-line.
- Security
Protection intInstance Id - When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
- Security
Protection stringTypes - When creating a public ALB instance, ALB allows you to purchase multiple public IP protection resources. The rules for public IP protection resources are as follows: separate multiple protection resources with a comma (,). The values for protection resources are: AntiDDoS_Enhanced: You are requesting an enhanced protection type public IP, which can be added to a native DDoS protection instance. If not specified: You are requesting a basic protection type public IP.
- bandwidth Integer
- Peak bandwidth of EIP, in Mbps.
- billing
Type Integer - EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
- isp String
- Line type of the public IP, BGP indicates multi-line.
- security
Protection IntegerInstance Id - When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
- security
Protection StringTypes - When creating a public ALB instance, ALB allows you to purchase multiple public IP protection resources. The rules for public IP protection resources are as follows: separate multiple protection resources with a comma (,). The values for protection resources are: AntiDDoS_Enhanced: You are requesting an enhanced protection type public IP, which can be added to a native DDoS protection instance. If not specified: You are requesting a basic protection type public IP.
- bandwidth number
- Peak bandwidth of EIP, in Mbps.
- billing
Type number - EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
- isp string
- Line type of the public IP, BGP indicates multi-line.
- security
Protection numberInstance Id - When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
- security
Protection stringTypes - When creating a public ALB instance, ALB allows you to purchase multiple public IP protection resources. The rules for public IP protection resources are as follows: separate multiple protection resources with a comma (,). The values for protection resources are: AntiDDoS_Enhanced: You are requesting an enhanced protection type public IP, which can be added to a native DDoS protection instance. If not specified: You are requesting a basic protection type public IP.
- bandwidth int
- Peak bandwidth of EIP, in Mbps.
- billing_
type int - EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
- isp str
- Line type of the public IP, BGP indicates multi-line.
- security_
protection_ intinstance_ id - When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
- security_
protection_ strtypes - When creating a public ALB instance, ALB allows you to purchase multiple public IP protection resources. The rules for public IP protection resources are as follows: separate multiple protection resources with a comma (,). The values for protection resources are: AntiDDoS_Enhanced: You are requesting an enhanced protection type public IP, which can be added to a native DDoS protection instance. If not specified: You are requesting a basic protection type public IP.
- bandwidth Number
- Peak bandwidth of EIP, in Mbps.
- billing
Type Number - EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
- isp String
- Line type of the public IP, BGP indicates multi-line.
- security
Protection NumberInstance Id - When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
- security
Protection StringTypes - When creating a public ALB instance, ALB allows you to purchase multiple public IP protection resources. The rules for public IP protection resources are as follows: separate multiple protection resources with a comma (,). The values for protection resources are: AntiDDoS_Enhanced: You are requesting an enhanced protection type public IP, which can be added to a native DDoS protection instance. If not specified: You are requesting a basic protection type public IP.
LoadBalancerGlobalAccelerator, LoadBalancerGlobalAcceleratorArgs
- Accelerator
Id string - ID of the bound Global Accelerator instance.
- Accelerator
Listener stringId - ID of the bound Global Accelerator listener.
- Endpoint
Group stringId - ID of the bound endpoint group.
- Weight int
- Weight of the backend server, determines traffic distribution ratio.
- Accelerator
Id string - ID of the bound Global Accelerator instance.
- Accelerator
Listener stringId - ID of the bound Global Accelerator listener.
- Endpoint
Group stringId - ID of the bound endpoint group.
- Weight int
- Weight of the backend server, determines traffic distribution ratio.
- accelerator
Id String - ID of the bound Global Accelerator instance.
- accelerator
Listener StringId - ID of the bound Global Accelerator listener.
- endpoint
Group StringId - ID of the bound endpoint group.
- weight Integer
- Weight of the backend server, determines traffic distribution ratio.
- accelerator
Id string - ID of the bound Global Accelerator instance.
- accelerator
Listener stringId - ID of the bound Global Accelerator listener.
- endpoint
Group stringId - ID of the bound endpoint group.
- weight number
- Weight of the backend server, determines traffic distribution ratio.
- accelerator_
id str - ID of the bound Global Accelerator instance.
- accelerator_
listener_ strid - ID of the bound Global Accelerator listener.
- endpoint_
group_ strid - ID of the bound endpoint group.
- weight int
- Weight of the backend server, determines traffic distribution ratio.
- accelerator
Id String - ID of the bound Global Accelerator instance.
- accelerator
Listener StringId - ID of the bound Global Accelerator listener.
- endpoint
Group StringId - ID of the bound endpoint group.
- weight Number
- Weight of the backend server, determines traffic distribution ratio.
LoadBalancerIpv6EipBillingConfig, LoadBalancerIpv6EipBillingConfigArgs
- Bandwidth int
- Peak bandwidth of IPv6 EIP, in Mbps.
- Billing
Type int - Billing method for IPv6 EIP: 2 for bandwidth-based, 3 for traffic-based.
- Isp string
- Line type of IPv6 public IP; BGP indicates multi-line.
- Bandwidth int
- Peak bandwidth of IPv6 EIP, in Mbps.
- Billing
Type int - Billing method for IPv6 EIP: 2 for bandwidth-based, 3 for traffic-based.
- Isp string
- Line type of IPv6 public IP; BGP indicates multi-line.
- bandwidth Integer
- Peak bandwidth of IPv6 EIP, in Mbps.
- billing
Type Integer - Billing method for IPv6 EIP: 2 for bandwidth-based, 3 for traffic-based.
- isp String
- Line type of IPv6 public IP; BGP indicates multi-line.
- bandwidth number
- Peak bandwidth of IPv6 EIP, in Mbps.
- billing
Type number - Billing method for IPv6 EIP: 2 for bandwidth-based, 3 for traffic-based.
- isp string
- Line type of IPv6 public IP; BGP indicates multi-line.
- bandwidth int
- Peak bandwidth of IPv6 EIP, in Mbps.
- billing_
type int - Billing method for IPv6 EIP: 2 for bandwidth-based, 3 for traffic-based.
- isp str
- Line type of IPv6 public IP; BGP indicates multi-line.
- bandwidth Number
- Peak bandwidth of IPv6 EIP, in Mbps.
- billing
Type Number - Billing method for IPv6 EIP: 2 for bandwidth-based, 3 for traffic-based.
- isp String
- Line type of IPv6 public IP; BGP indicates multi-line.
LoadBalancerTag, LoadBalancerTagArgs
LoadBalancerZoneMapping, LoadBalancerZoneMappingArgs
Import
$ pulumi import volcenginecc:alb/loadBalancer:LoadBalancer example "load_balancer_id"
To learn more about importing existing cloud resources, see Importing resources.
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
