1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. alb
  6. LoadBalancer
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.32
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.
    VpcId string
    ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
    AddressIpVersion string
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    BandwidthPackageId string
    ID of the bound shared bandwidth package, enabling bandwidth sharing.
    DeleteProtection string
    Delete protection switch. on: enabled; off: disabled.
    Description string
    Description of the ALB instance.
    EipBillingConfig Volcengine.LoadBalancerEipBillingConfig
    Billing configuration for public IP, only applicable to public instances.
    GlobalAccelerator Volcengine.LoadBalancerGlobalAccelerator
    Global accelerator configuration, used to improve cross-region access speed.
    Ipv6BandwidthPackageId string
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    Ipv6EipBillingConfig Volcengine.LoadBalancerIpv6EipBillingConfig
    Billing configuration for IPv6 public IP, only applicable to public instances.
    LoadBalancerBillingType int
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    LoadBalancerEdition string
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    LoadBalancerName string
    Name of the ALB instance.
    ModificationProtectionReason string
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    ModificationProtectionStatus string
    Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
    ProjectName string
    Name of the project to which the instance belongs.
    ProxyProtocolEnabled string
    ALB supports the Proxy Protocol and records the client's real IP.
    Tags List<Volcengine.LoadBalancerTag>
    WafInstanceId string
    ID of the WAF security protection instance bound to the ALB instance.
    WafProtectedDomain string
    Domain name protected by WAF, used for precise rule matching.
    WafProtectionEnabled string
    WAF security protection switch. on: enabled; off: disabled.
    ZoneMappings List<Volcengine.LoadBalancerZoneMapping>
    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.
    VpcId string
    ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
    AddressIpVersion string
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    BandwidthPackageId string
    ID of the bound shared bandwidth package, enabling bandwidth sharing.
    DeleteProtection string
    Delete protection switch. on: enabled; off: disabled.
    Description string
    Description of the ALB instance.
    EipBillingConfig LoadBalancerEipBillingConfigArgs
    Billing configuration for public IP, only applicable to public instances.
    GlobalAccelerator LoadBalancerGlobalAcceleratorArgs
    Global accelerator configuration, used to improve cross-region access speed.
    Ipv6BandwidthPackageId string
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    Ipv6EipBillingConfig LoadBalancerIpv6EipBillingConfigArgs
    Billing configuration for IPv6 public IP, only applicable to public instances.
    LoadBalancerBillingType int
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    LoadBalancerEdition string
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    LoadBalancerName string
    Name of the ALB instance.
    ModificationProtectionReason string
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    ModificationProtectionStatus string
    Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
    ProjectName string
    Name of the project to which the instance belongs.
    ProxyProtocolEnabled string
    ALB supports the Proxy Protocol and records the client's real IP.
    Tags []LoadBalancerTagArgs
    WafInstanceId string
    ID of the WAF security protection instance bound to the ALB instance.
    WafProtectedDomain string
    Domain name protected by WAF, used for precise rule matching.
    WafProtectionEnabled string
    WAF security protection switch. on: enabled; off: disabled.
    ZoneMappings []LoadBalancerZoneMappingArgs
    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.
    vpcId String
    ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
    addressIpVersion String
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    bandwidthPackageId String
    ID of the bound shared bandwidth package, enabling bandwidth sharing.
    deleteProtection String
    Delete protection switch. on: enabled; off: disabled.
    description String
    Description of the ALB instance.
    eipBillingConfig LoadBalancerEipBillingConfig
    Billing configuration for public IP, only applicable to public instances.
    globalAccelerator LoadBalancerGlobalAccelerator
    Global accelerator configuration, used to improve cross-region access speed.
    ipv6BandwidthPackageId String
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    ipv6EipBillingConfig LoadBalancerIpv6EipBillingConfig
    Billing configuration for IPv6 public IP, only applicable to public instances.
    loadBalancerBillingType Integer
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    loadBalancerEdition String
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    loadBalancerName String
    Name of the ALB instance.
    modificationProtectionReason String
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    modificationProtectionStatus String
    Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
    projectName String
    Name of the project to which the instance belongs.
    proxyProtocolEnabled String
    ALB supports the Proxy Protocol and records the client's real IP.
    tags List<LoadBalancerTag>
    wafInstanceId String
    ID of the WAF security protection instance bound to the ALB instance.
    wafProtectedDomain String
    Domain name protected by WAF, used for precise rule matching.
    wafProtectionEnabled String
    WAF security protection switch. on: enabled; off: disabled.
    zoneMappings List<LoadBalancerZoneMapping>
    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.
    vpcId string
    ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
    addressIpVersion string
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    bandwidthPackageId string
    ID of the bound shared bandwidth package, enabling bandwidth sharing.
    deleteProtection string
    Delete protection switch. on: enabled; off: disabled.
    description string
    Description of the ALB instance.
    eipBillingConfig LoadBalancerEipBillingConfig
    Billing configuration for public IP, only applicable to public instances.
    globalAccelerator LoadBalancerGlobalAccelerator
    Global accelerator configuration, used to improve cross-region access speed.
    ipv6BandwidthPackageId string
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    ipv6EipBillingConfig LoadBalancerIpv6EipBillingConfig
    Billing configuration for IPv6 public IP, only applicable to public instances.
    loadBalancerBillingType number
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    loadBalancerEdition string
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    loadBalancerName string
    Name of the ALB instance.
    modificationProtectionReason string
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    modificationProtectionStatus string
    Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
    projectName string
    Name of the project to which the instance belongs.
    proxyProtocolEnabled string
    ALB supports the Proxy Protocol and records the client's real IP.
    tags LoadBalancerTag[]
    wafInstanceId string
    ID of the WAF security protection instance bound to the ALB instance.
    wafProtectedDomain string
    Domain name protected by WAF, used for precise rule matching.
    wafProtectionEnabled string
    WAF security protection switch. on: enabled; off: disabled.
    zoneMappings LoadBalancerZoneMapping[]
    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_version str
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    bandwidth_package_id str
    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_config LoadBalancerEipBillingConfigArgs
    Billing configuration for public IP, only applicable to public instances.
    global_accelerator LoadBalancerGlobalAcceleratorArgs
    Global accelerator configuration, used to improve cross-region access speed.
    ipv6_bandwidth_package_id str
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    ipv6_eip_billing_config LoadBalancerIpv6EipBillingConfigArgs
    Billing configuration for IPv6 public IP, only applicable to public instances.
    load_balancer_billing_type int
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    load_balancer_edition str
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    load_balancer_name str
    Name of the ALB instance.
    modification_protection_reason str
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    modification_protection_status str
    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_enabled str
    ALB supports the Proxy Protocol and records the client's real IP.
    tags Sequence[LoadBalancerTagArgs]
    waf_instance_id str
    ID of the WAF security protection instance bound to the ALB instance.
    waf_protected_domain str
    Domain name protected by WAF, used for precise rule matching.
    waf_protection_enabled str
    WAF security protection switch. on: enabled; off: disabled.
    zone_mappings Sequence[LoadBalancerZoneMappingArgs]
    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.
    vpcId String
    ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
    addressIpVersion String
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    bandwidthPackageId String
    ID of the bound shared bandwidth package, enabling bandwidth sharing.
    deleteProtection String
    Delete protection switch. on: enabled; off: disabled.
    description String
    Description of the ALB instance.
    eipBillingConfig Property Map
    Billing configuration for public IP, only applicable to public instances.
    globalAccelerator Property Map
    Global accelerator configuration, used to improve cross-region access speed.
    ipv6BandwidthPackageId String
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    ipv6EipBillingConfig Property Map
    Billing configuration for IPv6 public IP, only applicable to public instances.
    loadBalancerBillingType Number
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    loadBalancerEdition String
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    loadBalancerName String
    Name of the ALB instance.
    modificationProtectionReason String
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    modificationProtectionStatus String
    Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
    projectName String
    Name of the project to which the instance belongs.
    proxyProtocolEnabled String
    ALB supports the Proxy Protocol and records the client's real IP.
    tags List<Property Map>
    wafInstanceId String
    ID of the WAF security protection instance bound to the ALB instance.
    wafProtectedDomain String
    Domain name protected by WAF, used for precise rule matching.
    wafProtectionEnabled String
    WAF security protection switch. on: enabled; off: disabled.
    zoneMappings List<Property Map>

    Outputs

    All input properties are implicitly available as output properties. Additionally, the LoadBalancer resource produces the following output properties:

    BusinessStatus string
    Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
    CreateTime string
    Creation time of the ALB instance.
    DeletedTime string
    Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
    DnsName string
    DNS domain name.
    Id string
    The provider-assigned unique ID for this managed resource.
    LoadBalancerId string
    ALB instance ID.
    LockReason string
    Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
    OverdueTime 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).
    UpdateTime string
    Last update time of the ALB instance.
    BusinessStatus string
    Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
    CreateTime string
    Creation time of the ALB instance.
    DeletedTime string
    Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
    DnsName string
    DNS domain name.
    Id string
    The provider-assigned unique ID for this managed resource.
    LoadBalancerId string
    ALB instance ID.
    LockReason string
    Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
    OverdueTime 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).
    UpdateTime string
    Last update time of the ALB instance.
    businessStatus String
    Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
    createTime String
    Creation time of the ALB instance.
    deletedTime String
    Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
    dnsName String
    DNS domain name.
    id String
    The provider-assigned unique ID for this managed resource.
    loadBalancerId String
    ALB instance ID.
    lockReason String
    Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
    overdueTime 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).
    updateTime String
    Last update time of the ALB instance.
    businessStatus string
    Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
    createTime string
    Creation time of the ALB instance.
    deletedTime string
    Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
    dnsName string
    DNS domain name.
    id string
    The provider-assigned unique ID for this managed resource.
    loadBalancerId string
    ALB instance ID.
    lockReason string
    Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
    overdueTime 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).
    updateTime 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_id str
    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.
    businessStatus String
    Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
    createTime String
    Creation time of the ALB instance.
    deletedTime String
    Expected reclamation time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
    dnsName String
    DNS domain name.
    id String
    The provider-assigned unique ID for this managed resource.
    loadBalancerId String
    ALB instance ID.
    lockReason String
    Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
    overdueTime 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).
    updateTime 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) -> LoadBalancer
    func 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.
    The following state arguments are supported:
    AddressIpVersion string
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    BandwidthPackageId string
    ID of the bound shared bandwidth package, enabling bandwidth sharing.
    BusinessStatus string
    Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
    CreateTime string
    Creation time of the ALB instance.
    DeleteProtection string
    Delete protection switch. on: enabled; off: disabled.
    DeletedTime 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.
    DnsName string
    DNS domain name.
    EipBillingConfig Volcengine.LoadBalancerEipBillingConfig
    Billing configuration for public IP, only applicable to public instances.
    GlobalAccelerator Volcengine.LoadBalancerGlobalAccelerator
    Global accelerator configuration, used to improve cross-region access speed.
    Ipv6BandwidthPackageId string
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    Ipv6EipBillingConfig Volcengine.LoadBalancerIpv6EipBillingConfig
    Billing configuration for IPv6 public IP, only applicable to public instances.
    LoadBalancerBillingType int
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    LoadBalancerEdition string
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    LoadBalancerId string
    ALB instance ID.
    LoadBalancerName string
    Name of the ALB instance.
    LockReason string
    Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
    ModificationProtectionReason string
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    ModificationProtectionStatus string
    Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
    OverdueTime string
    Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
    ProjectName string
    Name of the project to which the instance belongs.
    ProxyProtocolEnabled string
    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).
    Tags List<Volcengine.LoadBalancerTag>
    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.
    UpdateTime string
    Last update time of the ALB instance.
    VpcId string
    ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
    WafInstanceId string
    ID of the WAF security protection instance bound to the ALB instance.
    WafProtectedDomain string
    Domain name protected by WAF, used for precise rule matching.
    WafProtectionEnabled string
    WAF security protection switch. on: enabled; off: disabled.
    ZoneMappings List<Volcengine.LoadBalancerZoneMapping>
    AddressIpVersion string
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    BandwidthPackageId string
    ID of the bound shared bandwidth package, enabling bandwidth sharing.
    BusinessStatus string
    Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
    CreateTime string
    Creation time of the ALB instance.
    DeleteProtection string
    Delete protection switch. on: enabled; off: disabled.
    DeletedTime 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.
    DnsName string
    DNS domain name.
    EipBillingConfig LoadBalancerEipBillingConfigArgs
    Billing configuration for public IP, only applicable to public instances.
    GlobalAccelerator LoadBalancerGlobalAcceleratorArgs
    Global accelerator configuration, used to improve cross-region access speed.
    Ipv6BandwidthPackageId string
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    Ipv6EipBillingConfig LoadBalancerIpv6EipBillingConfigArgs
    Billing configuration for IPv6 public IP, only applicable to public instances.
    LoadBalancerBillingType int
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    LoadBalancerEdition string
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    LoadBalancerId string
    ALB instance ID.
    LoadBalancerName string
    Name of the ALB instance.
    LockReason string
    Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
    ModificationProtectionReason string
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    ModificationProtectionStatus string
    Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
    OverdueTime string
    Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
    ProjectName string
    Name of the project to which the instance belongs.
    ProxyProtocolEnabled string
    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).
    Tags []LoadBalancerTagArgs
    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.
    UpdateTime string
    Last update time of the ALB instance.
    VpcId string
    ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
    WafInstanceId string
    ID of the WAF security protection instance bound to the ALB instance.
    WafProtectedDomain string
    Domain name protected by WAF, used for precise rule matching.
    WafProtectionEnabled string
    WAF security protection switch. on: enabled; off: disabled.
    ZoneMappings []LoadBalancerZoneMappingArgs
    addressIpVersion String
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    bandwidthPackageId String
    ID of the bound shared bandwidth package, enabling bandwidth sharing.
    businessStatus String
    Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
    createTime String
    Creation time of the ALB instance.
    deleteProtection String
    Delete protection switch. on: enabled; off: disabled.
    deletedTime 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.
    dnsName String
    DNS domain name.
    eipBillingConfig LoadBalancerEipBillingConfig
    Billing configuration for public IP, only applicable to public instances.
    globalAccelerator LoadBalancerGlobalAccelerator
    Global accelerator configuration, used to improve cross-region access speed.
    ipv6BandwidthPackageId String
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    ipv6EipBillingConfig LoadBalancerIpv6EipBillingConfig
    Billing configuration for IPv6 public IP, only applicable to public instances.
    loadBalancerBillingType Integer
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    loadBalancerEdition String
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    loadBalancerId String
    ALB instance ID.
    loadBalancerName String
    Name of the ALB instance.
    lockReason String
    Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
    modificationProtectionReason String
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    modificationProtectionStatus String
    Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
    overdueTime String
    Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
    projectName String
    Name of the project to which the instance belongs.
    proxyProtocolEnabled String
    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).
    tags List<LoadBalancerTag>
    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.
    updateTime String
    Last update time of the ALB instance.
    vpcId String
    ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
    wafInstanceId String
    ID of the WAF security protection instance bound to the ALB instance.
    wafProtectedDomain String
    Domain name protected by WAF, used for precise rule matching.
    wafProtectionEnabled String
    WAF security protection switch. on: enabled; off: disabled.
    zoneMappings List<LoadBalancerZoneMapping>
    addressIpVersion string
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    bandwidthPackageId string
    ID of the bound shared bandwidth package, enabling bandwidth sharing.
    businessStatus string
    Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
    createTime string
    Creation time of the ALB instance.
    deleteProtection string
    Delete protection switch. on: enabled; off: disabled.
    deletedTime 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.
    dnsName string
    DNS domain name.
    eipBillingConfig LoadBalancerEipBillingConfig
    Billing configuration for public IP, only applicable to public instances.
    globalAccelerator LoadBalancerGlobalAccelerator
    Global accelerator configuration, used to improve cross-region access speed.
    ipv6BandwidthPackageId string
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    ipv6EipBillingConfig LoadBalancerIpv6EipBillingConfig
    Billing configuration for IPv6 public IP, only applicable to public instances.
    loadBalancerBillingType number
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    loadBalancerEdition string
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    loadBalancerId string
    ALB instance ID.
    loadBalancerName string
    Name of the ALB instance.
    lockReason string
    Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
    modificationProtectionReason string
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    modificationProtectionStatus string
    Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
    overdueTime string
    Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
    projectName string
    Name of the project to which the instance belongs.
    proxyProtocolEnabled string
    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).
    tags LoadBalancerTag[]
    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.
    updateTime string
    Last update time of the ALB instance.
    vpcId string
    ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
    wafInstanceId string
    ID of the WAF security protection instance bound to the ALB instance.
    wafProtectedDomain string
    Domain name protected by WAF, used for precise rule matching.
    wafProtectionEnabled string
    WAF security protection switch. on: enabled; off: disabled.
    zoneMappings LoadBalancerZoneMapping[]
    address_ip_version str
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    bandwidth_package_id str
    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_config LoadBalancerEipBillingConfigArgs
    Billing configuration for public IP, only applicable to public instances.
    global_accelerator LoadBalancerGlobalAcceleratorArgs
    Global accelerator configuration, used to improve cross-region access speed.
    ipv6_bandwidth_package_id str
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    ipv6_eip_billing_config LoadBalancerIpv6EipBillingConfigArgs
    Billing configuration for IPv6 public IP, only applicable to public instances.
    load_balancer_billing_type int
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    load_balancer_edition str
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    load_balancer_id str
    ALB instance ID.
    load_balancer_name str
    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_reason str
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    modification_protection_status str
    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_enabled str
    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).
    tags Sequence[LoadBalancerTagArgs]
    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_id str
    ID of the WAF security protection instance bound to the ALB instance.
    waf_protected_domain str
    Domain name protected by WAF, used for precise rule matching.
    waf_protection_enabled str
    WAF security protection switch. on: enabled; off: disabled.
    zone_mappings Sequence[LoadBalancerZoneMappingArgs]
    addressIpVersion String
    IP type of the ALB instance. IPv4: IPv4 type; DualStack: IPv4 & IPv6 dual stack type.
    bandwidthPackageId String
    ID of the bound shared bandwidth package, enabling bandwidth sharing.
    businessStatus String
    Service status of the ALB instance. Normal: normal; FinancialLocked: locked due to overdue payment.
    createTime String
    Creation time of the ALB instance.
    deleteProtection String
    Delete protection switch. on: enabled; off: disabled.
    deletedTime 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.
    dnsName String
    DNS domain name.
    eipBillingConfig Property Map
    Billing configuration for public IP, only applicable to public instances.
    globalAccelerator Property Map
    Global accelerator configuration, used to improve cross-region access speed.
    ipv6BandwidthPackageId String
    When creating a public ALB instance, specify the shared bandwidth package ID to which the IPv6 public bandwidth will be added.
    ipv6EipBillingConfig Property Map
    Billing configuration for IPv6 public IP, only applicable to public instances.
    loadBalancerBillingType Number
    ALB instance billing type. Currently, only pay-as-you-go is supported (value is 1).
    loadBalancerEdition String
    Version of the application load balancer. Basic: Basic version; Standard: Standard version.
    loadBalancerId String
    ALB instance ID.
    loadBalancerName String
    Name of the ALB instance.
    lockReason String
    Reason for ALB instance freeze, such as Financial (arrears) or Security (security reasons). Returned only when the instance is locked.
    modificationProtectionReason String
    Reason for modification protection. This parameter is valid and legitimate only when ModificationProtectionStatus is ConsoleProtection.
    modificationProtectionStatus String
    Modification protection status. NonProtection: Not protected; ConsoleProtection: Console modification protection, instance configuration cannot be modified through the console.
    overdueTime String
    Freeze time of the ALB instance. This parameter is only returned when the instance is in the FinancialLocked state.
    projectName String
    Name of the project to which the instance belongs.
    proxyProtocolEnabled String
    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).
    tags 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.
    updateTime String
    Last update time of the ALB instance.
    vpcId String
    ID of the Virtual Private Cloud (VPC) to which the load balancer instance belongs.
    wafInstanceId String
    ID of the WAF security protection instance bound to the ALB instance.
    wafProtectedDomain String
    Domain name protected by WAF, used for precise rule matching.
    wafProtectionEnabled String
    WAF security protection switch. on: enabled; off: disabled.
    zoneMappings List<Property Map>

    Supporting Types

    LoadBalancerEipBillingConfig, LoadBalancerEipBillingConfigArgs

    Bandwidth int
    Peak bandwidth of EIP, in Mbps.
    BillingType int
    EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
    Isp string
    Line type of the public IP, BGP indicates multi-line.
    SecurityProtectionInstanceId int
    When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
    SecurityProtectionTypes string
    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.
    BillingType int
    EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
    Isp string
    Line type of the public IP, BGP indicates multi-line.
    SecurityProtectionInstanceId int
    When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
    SecurityProtectionTypes string
    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.
    billingType Integer
    EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
    isp String
    Line type of the public IP, BGP indicates multi-line.
    securityProtectionInstanceId Integer
    When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
    securityProtectionTypes String
    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.
    billingType number
    EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
    isp string
    Line type of the public IP, BGP indicates multi-line.
    securityProtectionInstanceId number
    When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
    securityProtectionTypes string
    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_instance_id int
    When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
    security_protection_types str
    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.
    billingType Number
    EIP billing method: 2 for bandwidth-based, 3 for traffic-based.
    isp String
    Line type of the public IP, BGP indicates multi-line.
    securityProtectionInstanceId Number
    When creating an ALB public instance, if IP protection resources are used, you must specify a DDoS native protection instance ID.
    securityProtectionTypes String
    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

    AcceleratorId string
    ID of the bound Global Accelerator instance.
    AcceleratorListenerId string
    ID of the bound Global Accelerator listener.
    EndpointGroupId string
    ID of the bound endpoint group.
    Weight int
    Weight of the backend server, determines traffic distribution ratio.
    AcceleratorId string
    ID of the bound Global Accelerator instance.
    AcceleratorListenerId string
    ID of the bound Global Accelerator listener.
    EndpointGroupId string
    ID of the bound endpoint group.
    Weight int
    Weight of the backend server, determines traffic distribution ratio.
    acceleratorId String
    ID of the bound Global Accelerator instance.
    acceleratorListenerId String
    ID of the bound Global Accelerator listener.
    endpointGroupId String
    ID of the bound endpoint group.
    weight Integer
    Weight of the backend server, determines traffic distribution ratio.
    acceleratorId string
    ID of the bound Global Accelerator instance.
    acceleratorListenerId string
    ID of the bound Global Accelerator listener.
    endpointGroupId string
    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_id str
    ID of the bound Global Accelerator listener.
    endpoint_group_id str
    ID of the bound endpoint group.
    weight int
    Weight of the backend server, determines traffic distribution ratio.
    acceleratorId String
    ID of the bound Global Accelerator instance.
    acceleratorListenerId String
    ID of the bound Global Accelerator listener.
    endpointGroupId String
    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.
    BillingType 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.
    BillingType 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.
    billingType 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.
    billingType 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.
    billingType 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

    Key string
    Tag key, used to identify the tag category.
    Value string
    Tag value used to identify the specific tag content.
    Key string
    Tag key, used to identify the tag category.
    Value string
    Tag value used to identify the specific tag content.
    key String
    Tag key, used to identify the tag category.
    value String
    Tag value used to identify the specific tag content.
    key string
    Tag key, used to identify the tag category.
    value string
    Tag value used to identify the specific tag content.
    key str
    Tag key, used to identify the tag category.
    value str
    Tag value used to identify the specific tag content.
    key String
    Tag key, used to identify the tag category.
    value String
    Tag value used to identify the specific tag content.

    LoadBalancerZoneMapping, LoadBalancerZoneMappingArgs

    SubnetId string
    Subnet ID providing services within the availability zone.
    ZoneId string
    Unique identifier of the availability zone.
    SubnetId string
    Subnet ID providing services within the availability zone.
    ZoneId string
    Unique identifier of the availability zone.
    subnetId String
    Subnet ID providing services within the availability zone.
    zoneId String
    Unique identifier of the availability zone.
    subnetId string
    Subnet ID providing services within the availability zone.
    zoneId string
    Unique identifier of the availability zone.
    subnet_id str
    Subnet ID providing services within the availability zone.
    zone_id str
    Unique identifier of the availability zone.
    subnetId String
    Subnet ID providing services within the availability zone.
    zoneId String
    Unique identifier of the availability zone.

    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 volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.32
    published on Thursday, Apr 23, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.