1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. clb
  6. Nlb
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

    The NLB instance receives user access requests and forwards them to backend servers based on the configuration of listeners and server groups.

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      nLBDemo:
        type: volcenginecc:clb:Nlb
        name: NLBDemo
        properties:
          ipv4NetworkType: intranet
          securityGroupIds:
            - sg-13fg4nslwnwu83n6nu5a7xxxx
          vpcId: vpc-13ffun9olqz9c3n6nu43bxxxx
          loadBalancerName: NLBDemo
          description: NLBDemom
          projectName: default
          ipAddressVersion: ipv4
          crossZoneEnabled: false
          zoneMappings:
            - subnet_id: subnet-mjoyynjt59ts5smt1bncxxxx
              zone_id: cn-beijing-a
              ipv_4_address: 192.168.xx.2
          modificationProtectionStatus: ConsoleProtection
          tags:
            - key: env
              value: test
    

    Create Nlb Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Nlb(name: string, args: NlbArgs, opts?: CustomResourceOptions);
    @overload
    def Nlb(resource_name: str,
            args: NlbArgs,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def Nlb(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            ipv4_network_type: Optional[str] = None,
            zone_mappings: Optional[Sequence[NlbZoneMappingArgs]] = None,
            vpc_id: Optional[str] = None,
            security_group_ids: Optional[Sequence[str]] = None,
            ipv6_bandwidth_package_id: Optional[str] = None,
            ipv4_bandwidth_package_id: Optional[str] = None,
            account_id: Optional[str] = None,
            ipv6_network_type: Optional[str] = None,
            load_balancer_name: Optional[str] = None,
            modification_protection_status: Optional[str] = None,
            project_name: Optional[str] = None,
            ip_address_version: Optional[str] = None,
            tags: Optional[Sequence[NlbTagArgs]] = None,
            description: Optional[str] = None,
            cross_zone_enabled: Optional[bool] = None)
    func NewNlb(ctx *Context, name string, args NlbArgs, opts ...ResourceOption) (*Nlb, error)
    public Nlb(string name, NlbArgs args, CustomResourceOptions? opts = null)
    public Nlb(String name, NlbArgs args)
    public Nlb(String name, NlbArgs args, CustomResourceOptions options)
    
    type: volcenginecc:clb:Nlb
    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 NlbArgs
    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 NlbArgs
    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 NlbArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NlbArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NlbArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var nlbResource = new Volcenginecc.Clb.Nlb("nlbResource", new()
    {
        Ipv4NetworkType = "string",
        ZoneMappings = new[]
        {
            new Volcenginecc.Clb.Inputs.NlbZoneMappingArgs
            {
                EniId = "string",
                Ipv4Address = "string",
                Ipv4EipAddress = "string",
                Ipv4EipId = "string",
                Ipv4HcStatus = "string",
                Ipv4LocalAddresses = new[]
                {
                    "string",
                },
                Ipv6Address = "string",
                Ipv6EipId = "string",
                Ipv6HcStatus = "string",
                Ipv6LocalAddresses = new[]
                {
                    "string",
                },
                SubnetId = "string",
                ZoneId = "string",
            },
        },
        VpcId = "string",
        SecurityGroupIds = new[]
        {
            "string",
        },
        Ipv6BandwidthPackageId = "string",
        Ipv4BandwidthPackageId = "string",
        AccountId = "string",
        Ipv6NetworkType = "string",
        LoadBalancerName = "string",
        ModificationProtectionStatus = "string",
        ProjectName = "string",
        IpAddressVersion = "string",
        Tags = new[]
        {
            new Volcenginecc.Clb.Inputs.NlbTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
        Description = "string",
        CrossZoneEnabled = false,
    });
    
    example, err := clb.NewNlb(ctx, "nlbResource", &clb.NlbArgs{
    	Ipv4NetworkType: pulumi.String("string"),
    	ZoneMappings: clb.NlbZoneMappingArray{
    		&clb.NlbZoneMappingArgs{
    			EniId:          pulumi.String("string"),
    			Ipv4Address:    pulumi.String("string"),
    			Ipv4EipAddress: pulumi.String("string"),
    			Ipv4EipId:      pulumi.String("string"),
    			Ipv4HcStatus:   pulumi.String("string"),
    			Ipv4LocalAddresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Ipv6Address:  pulumi.String("string"),
    			Ipv6EipId:    pulumi.String("string"),
    			Ipv6HcStatus: pulumi.String("string"),
    			Ipv6LocalAddresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SubnetId: pulumi.String("string"),
    			ZoneId:   pulumi.String("string"),
    		},
    	},
    	VpcId: pulumi.String("string"),
    	SecurityGroupIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Ipv6BandwidthPackageId:       pulumi.String("string"),
    	Ipv4BandwidthPackageId:       pulumi.String("string"),
    	AccountId:                    pulumi.String("string"),
    	Ipv6NetworkType:              pulumi.String("string"),
    	LoadBalancerName:             pulumi.String("string"),
    	ModificationProtectionStatus: pulumi.String("string"),
    	ProjectName:                  pulumi.String("string"),
    	IpAddressVersion:             pulumi.String("string"),
    	Tags: clb.NlbTagArray{
    		&clb.NlbTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	Description:      pulumi.String("string"),
    	CrossZoneEnabled: pulumi.Bool(false),
    })
    
    var nlbResource = new Nlb("nlbResource", NlbArgs.builder()
        .ipv4NetworkType("string")
        .zoneMappings(NlbZoneMappingArgs.builder()
            .eniId("string")
            .ipv4Address("string")
            .ipv4EipAddress("string")
            .ipv4EipId("string")
            .ipv4HcStatus("string")
            .ipv4LocalAddresses("string")
            .ipv6Address("string")
            .ipv6EipId("string")
            .ipv6HcStatus("string")
            .ipv6LocalAddresses("string")
            .subnetId("string")
            .zoneId("string")
            .build())
        .vpcId("string")
        .securityGroupIds("string")
        .ipv6BandwidthPackageId("string")
        .ipv4BandwidthPackageId("string")
        .accountId("string")
        .ipv6NetworkType("string")
        .loadBalancerName("string")
        .modificationProtectionStatus("string")
        .projectName("string")
        .ipAddressVersion("string")
        .tags(NlbTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .description("string")
        .crossZoneEnabled(false)
        .build());
    
    nlb_resource = volcenginecc.clb.Nlb("nlbResource",
        ipv4_network_type="string",
        zone_mappings=[{
            "eni_id": "string",
            "ipv4_address": "string",
            "ipv4_eip_address": "string",
            "ipv4_eip_id": "string",
            "ipv4_hc_status": "string",
            "ipv4_local_addresses": ["string"],
            "ipv6_address": "string",
            "ipv6_eip_id": "string",
            "ipv6_hc_status": "string",
            "ipv6_local_addresses": ["string"],
            "subnet_id": "string",
            "zone_id": "string",
        }],
        vpc_id="string",
        security_group_ids=["string"],
        ipv6_bandwidth_package_id="string",
        ipv4_bandwidth_package_id="string",
        account_id="string",
        ipv6_network_type="string",
        load_balancer_name="string",
        modification_protection_status="string",
        project_name="string",
        ip_address_version="string",
        tags=[{
            "key": "string",
            "value": "string",
        }],
        description="string",
        cross_zone_enabled=False)
    
    const nlbResource = new volcenginecc.clb.Nlb("nlbResource", {
        ipv4NetworkType: "string",
        zoneMappings: [{
            eniId: "string",
            ipv4Address: "string",
            ipv4EipAddress: "string",
            ipv4EipId: "string",
            ipv4HcStatus: "string",
            ipv4LocalAddresses: ["string"],
            ipv6Address: "string",
            ipv6EipId: "string",
            ipv6HcStatus: "string",
            ipv6LocalAddresses: ["string"],
            subnetId: "string",
            zoneId: "string",
        }],
        vpcId: "string",
        securityGroupIds: ["string"],
        ipv6BandwidthPackageId: "string",
        ipv4BandwidthPackageId: "string",
        accountId: "string",
        ipv6NetworkType: "string",
        loadBalancerName: "string",
        modificationProtectionStatus: "string",
        projectName: "string",
        ipAddressVersion: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
        description: "string",
        crossZoneEnabled: false,
    });
    
    type: volcenginecc:clb:Nlb
    properties:
        accountId: string
        crossZoneEnabled: false
        description: string
        ipAddressVersion: string
        ipv4BandwidthPackageId: string
        ipv4NetworkType: string
        ipv6BandwidthPackageId: string
        ipv6NetworkType: string
        loadBalancerName: string
        modificationProtectionStatus: string
        projectName: string
        securityGroupIds:
            - string
        tags:
            - key: string
              value: string
        vpcId: string
        zoneMappings:
            - eniId: string
              ipv4Address: string
              ipv4EipAddress: string
              ipv4EipId: string
              ipv4HcStatus: string
              ipv4LocalAddresses:
                - string
              ipv6Address: string
              ipv6EipId: string
              ipv6HcStatus: string
              ipv6LocalAddresses:
                - string
              subnetId: string
              zoneId: string
    

    Nlb 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 Nlb resource accepts the following input properties:

    Ipv4NetworkType string
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    SecurityGroupIds List<string>
    List of security group IDs associated with the NLB instance.
    VpcId string
    VPC ID to which the NLB instance belongs.
    ZoneMappings List<Volcengine.NlbZoneMapping>
    AccountId string
    Account ID to which the NLB instance belongs.
    CrossZoneEnabled bool
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    Description string
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    IpAddressVersion string
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    Ipv4BandwidthPackageId string
    Shared bandwidth package ID for IPv4 type.
    Ipv6BandwidthPackageId string
    Shared bandwidth package ID for IPv6 type.
    Ipv6NetworkType string
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    LoadBalancerName string
    Name of the NLB instance.
    ModificationProtectionStatus string
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    ProjectName string
    Name of the project to which the NLB instance belongs.
    Tags List<Volcengine.NlbTag>
    Ipv4NetworkType string
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    SecurityGroupIds []string
    List of security group IDs associated with the NLB instance.
    VpcId string
    VPC ID to which the NLB instance belongs.
    ZoneMappings []NlbZoneMappingArgs
    AccountId string
    Account ID to which the NLB instance belongs.
    CrossZoneEnabled bool
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    Description string
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    IpAddressVersion string
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    Ipv4BandwidthPackageId string
    Shared bandwidth package ID for IPv4 type.
    Ipv6BandwidthPackageId string
    Shared bandwidth package ID for IPv6 type.
    Ipv6NetworkType string
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    LoadBalancerName string
    Name of the NLB instance.
    ModificationProtectionStatus string
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    ProjectName string
    Name of the project to which the NLB instance belongs.
    Tags []NlbTagArgs
    ipv4NetworkType String
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    securityGroupIds List<String>
    List of security group IDs associated with the NLB instance.
    vpcId String
    VPC ID to which the NLB instance belongs.
    zoneMappings List<NlbZoneMapping>
    accountId String
    Account ID to which the NLB instance belongs.
    crossZoneEnabled Boolean
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    description String
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    ipAddressVersion String
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    ipv4BandwidthPackageId String
    Shared bandwidth package ID for IPv4 type.
    ipv6BandwidthPackageId String
    Shared bandwidth package ID for IPv6 type.
    ipv6NetworkType String
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    loadBalancerName String
    Name of the NLB instance.
    modificationProtectionStatus String
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    projectName String
    Name of the project to which the NLB instance belongs.
    tags List<NlbTag>
    ipv4NetworkType string
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    securityGroupIds string[]
    List of security group IDs associated with the NLB instance.
    vpcId string
    VPC ID to which the NLB instance belongs.
    zoneMappings NlbZoneMapping[]
    accountId string
    Account ID to which the NLB instance belongs.
    crossZoneEnabled boolean
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    description string
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    ipAddressVersion string
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    ipv4BandwidthPackageId string
    Shared bandwidth package ID for IPv4 type.
    ipv6BandwidthPackageId string
    Shared bandwidth package ID for IPv6 type.
    ipv6NetworkType string
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    loadBalancerName string
    Name of the NLB instance.
    modificationProtectionStatus string
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    projectName string
    Name of the project to which the NLB instance belongs.
    tags NlbTag[]
    ipv4_network_type str
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    security_group_ids Sequence[str]
    List of security group IDs associated with the NLB instance.
    vpc_id str
    VPC ID to which the NLB instance belongs.
    zone_mappings Sequence[NlbZoneMappingArgs]
    account_id str
    Account ID to which the NLB instance belongs.
    cross_zone_enabled bool
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    description str
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    ip_address_version str
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    ipv4_bandwidth_package_id str
    Shared bandwidth package ID for IPv4 type.
    ipv6_bandwidth_package_id str
    Shared bandwidth package ID for IPv6 type.
    ipv6_network_type str
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    load_balancer_name str
    Name of the NLB instance.
    modification_protection_status str
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    project_name str
    Name of the project to which the NLB instance belongs.
    tags Sequence[NlbTagArgs]
    ipv4NetworkType String
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    securityGroupIds List<String>
    List of security group IDs associated with the NLB instance.
    vpcId String
    VPC ID to which the NLB instance belongs.
    zoneMappings List<Property Map>
    accountId String
    Account ID to which the NLB instance belongs.
    crossZoneEnabled Boolean
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    description String
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    ipAddressVersion String
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    ipv4BandwidthPackageId String
    Shared bandwidth package ID for IPv4 type.
    ipv6BandwidthPackageId String
    Shared bandwidth package ID for IPv6 type.
    ipv6NetworkType String
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    loadBalancerName String
    Name of the NLB instance.
    modificationProtectionStatus String
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    projectName String
    Name of the project to which the NLB instance belongs.
    tags List<Property Map>

    Outputs

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

    AccessLog Volcengine.NlbAccessLog
    Access log information of the NLB instance.
    BillingStatus string
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    BillingType int
    Billing type of the NLB instance. 3: pay-as-you-go
    CreatedTime string
    Creation time of the NLB instance.
    DnsName string
    DNS address of the NLB instance.
    ExpectedOverdueTime string
    Time when the NLB instance is suspended due to overdue payment.
    Id string
    The provider-assigned unique ID for this managed resource.
    LoadBalancerId string
    NLB instance ID.
    ManagedSecurityGroupId string
    Managed security group ID automatically associated with the NLB instance by the system.
    OverdueTime string
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    ReclaimedTime string
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    Status string
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    UpdatedTime string
    Update time of the NLB instance.
    AccessLog NlbAccessLog
    Access log information of the NLB instance.
    BillingStatus string
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    BillingType int
    Billing type of the NLB instance. 3: pay-as-you-go
    CreatedTime string
    Creation time of the NLB instance.
    DnsName string
    DNS address of the NLB instance.
    ExpectedOverdueTime string
    Time when the NLB instance is suspended due to overdue payment.
    Id string
    The provider-assigned unique ID for this managed resource.
    LoadBalancerId string
    NLB instance ID.
    ManagedSecurityGroupId string
    Managed security group ID automatically associated with the NLB instance by the system.
    OverdueTime string
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    ReclaimedTime string
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    Status string
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    UpdatedTime string
    Update time of the NLB instance.
    accessLog NlbAccessLog
    Access log information of the NLB instance.
    billingStatus String
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    billingType Integer
    Billing type of the NLB instance. 3: pay-as-you-go
    createdTime String
    Creation time of the NLB instance.
    dnsName String
    DNS address of the NLB instance.
    expectedOverdueTime String
    Time when the NLB instance is suspended due to overdue payment.
    id String
    The provider-assigned unique ID for this managed resource.
    loadBalancerId String
    NLB instance ID.
    managedSecurityGroupId String
    Managed security group ID automatically associated with the NLB instance by the system.
    overdueTime String
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    reclaimedTime String
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    status String
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    updatedTime String
    Update time of the NLB instance.
    accessLog NlbAccessLog
    Access log information of the NLB instance.
    billingStatus string
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    billingType number
    Billing type of the NLB instance. 3: pay-as-you-go
    createdTime string
    Creation time of the NLB instance.
    dnsName string
    DNS address of the NLB instance.
    expectedOverdueTime string
    Time when the NLB instance is suspended due to overdue payment.
    id string
    The provider-assigned unique ID for this managed resource.
    loadBalancerId string
    NLB instance ID.
    managedSecurityGroupId string
    Managed security group ID automatically associated with the NLB instance by the system.
    overdueTime string
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    reclaimedTime string
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    status string
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    updatedTime string
    Update time of the NLB instance.
    access_log NlbAccessLog
    Access log information of the NLB instance.
    billing_status str
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    billing_type int
    Billing type of the NLB instance. 3: pay-as-you-go
    created_time str
    Creation time of the NLB instance.
    dns_name str
    DNS address of the NLB instance.
    expected_overdue_time str
    Time when the NLB instance is suspended due to overdue payment.
    id str
    The provider-assigned unique ID for this managed resource.
    load_balancer_id str
    NLB instance ID.
    managed_security_group_id str
    Managed security group ID automatically associated with the NLB instance by the system.
    overdue_time str
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    reclaimed_time str
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    status str
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    updated_time str
    Update time of the NLB instance.
    accessLog Property Map
    Access log information of the NLB instance.
    billingStatus String
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    billingType Number
    Billing type of the NLB instance. 3: pay-as-you-go
    createdTime String
    Creation time of the NLB instance.
    dnsName String
    DNS address of the NLB instance.
    expectedOverdueTime String
    Time when the NLB instance is suspended due to overdue payment.
    id String
    The provider-assigned unique ID for this managed resource.
    loadBalancerId String
    NLB instance ID.
    managedSecurityGroupId String
    Managed security group ID automatically associated with the NLB instance by the system.
    overdueTime String
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    reclaimedTime String
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    status String
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    updatedTime String
    Update time of the NLB instance.

    Look up Existing Nlb Resource

    Get an existing Nlb 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?: NlbState, opts?: CustomResourceOptions): Nlb
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_log: Optional[NlbAccessLogArgs] = None,
            account_id: Optional[str] = None,
            billing_status: Optional[str] = None,
            billing_type: Optional[int] = None,
            created_time: Optional[str] = None,
            cross_zone_enabled: Optional[bool] = None,
            description: Optional[str] = None,
            dns_name: Optional[str] = None,
            expected_overdue_time: Optional[str] = None,
            ip_address_version: Optional[str] = None,
            ipv4_bandwidth_package_id: Optional[str] = None,
            ipv4_network_type: Optional[str] = None,
            ipv6_bandwidth_package_id: Optional[str] = None,
            ipv6_network_type: Optional[str] = None,
            load_balancer_id: Optional[str] = None,
            load_balancer_name: Optional[str] = None,
            managed_security_group_id: Optional[str] = None,
            modification_protection_status: Optional[str] = None,
            overdue_time: Optional[str] = None,
            project_name: Optional[str] = None,
            reclaimed_time: Optional[str] = None,
            security_group_ids: Optional[Sequence[str]] = None,
            status: Optional[str] = None,
            tags: Optional[Sequence[NlbTagArgs]] = None,
            updated_time: Optional[str] = None,
            vpc_id: Optional[str] = None,
            zone_mappings: Optional[Sequence[NlbZoneMappingArgs]] = None) -> Nlb
    func GetNlb(ctx *Context, name string, id IDInput, state *NlbState, opts ...ResourceOption) (*Nlb, error)
    public static Nlb Get(string name, Input<string> id, NlbState? state, CustomResourceOptions? opts = null)
    public static Nlb get(String name, Output<String> id, NlbState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:clb:Nlb    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:
    AccessLog Volcengine.NlbAccessLog
    Access log information of the NLB instance.
    AccountId string
    Account ID to which the NLB instance belongs.
    BillingStatus string
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    BillingType int
    Billing type of the NLB instance. 3: pay-as-you-go
    CreatedTime string
    Creation time of the NLB instance.
    CrossZoneEnabled bool
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    Description string
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    DnsName string
    DNS address of the NLB instance.
    ExpectedOverdueTime string
    Time when the NLB instance is suspended due to overdue payment.
    IpAddressVersion string
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    Ipv4BandwidthPackageId string
    Shared bandwidth package ID for IPv4 type.
    Ipv4NetworkType string
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    Ipv6BandwidthPackageId string
    Shared bandwidth package ID for IPv6 type.
    Ipv6NetworkType string
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    LoadBalancerId string
    NLB instance ID.
    LoadBalancerName string
    Name of the NLB instance.
    ManagedSecurityGroupId string
    Managed security group ID automatically associated with the NLB instance by the system.
    ModificationProtectionStatus string
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    OverdueTime string
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    ProjectName string
    Name of the project to which the NLB instance belongs.
    ReclaimedTime string
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    SecurityGroupIds List<string>
    List of security group IDs associated with the NLB instance.
    Status string
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    Tags List<Volcengine.NlbTag>
    UpdatedTime string
    Update time of the NLB instance.
    VpcId string
    VPC ID to which the NLB instance belongs.
    ZoneMappings List<Volcengine.NlbZoneMapping>
    AccessLog NlbAccessLogArgs
    Access log information of the NLB instance.
    AccountId string
    Account ID to which the NLB instance belongs.
    BillingStatus string
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    BillingType int
    Billing type of the NLB instance. 3: pay-as-you-go
    CreatedTime string
    Creation time of the NLB instance.
    CrossZoneEnabled bool
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    Description string
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    DnsName string
    DNS address of the NLB instance.
    ExpectedOverdueTime string
    Time when the NLB instance is suspended due to overdue payment.
    IpAddressVersion string
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    Ipv4BandwidthPackageId string
    Shared bandwidth package ID for IPv4 type.
    Ipv4NetworkType string
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    Ipv6BandwidthPackageId string
    Shared bandwidth package ID for IPv6 type.
    Ipv6NetworkType string
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    LoadBalancerId string
    NLB instance ID.
    LoadBalancerName string
    Name of the NLB instance.
    ManagedSecurityGroupId string
    Managed security group ID automatically associated with the NLB instance by the system.
    ModificationProtectionStatus string
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    OverdueTime string
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    ProjectName string
    Name of the project to which the NLB instance belongs.
    ReclaimedTime string
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    SecurityGroupIds []string
    List of security group IDs associated with the NLB instance.
    Status string
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    Tags []NlbTagArgs
    UpdatedTime string
    Update time of the NLB instance.
    VpcId string
    VPC ID to which the NLB instance belongs.
    ZoneMappings []NlbZoneMappingArgs
    accessLog NlbAccessLog
    Access log information of the NLB instance.
    accountId String
    Account ID to which the NLB instance belongs.
    billingStatus String
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    billingType Integer
    Billing type of the NLB instance. 3: pay-as-you-go
    createdTime String
    Creation time of the NLB instance.
    crossZoneEnabled Boolean
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    description String
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    dnsName String
    DNS address of the NLB instance.
    expectedOverdueTime String
    Time when the NLB instance is suspended due to overdue payment.
    ipAddressVersion String
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    ipv4BandwidthPackageId String
    Shared bandwidth package ID for IPv4 type.
    ipv4NetworkType String
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    ipv6BandwidthPackageId String
    Shared bandwidth package ID for IPv6 type.
    ipv6NetworkType String
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    loadBalancerId String
    NLB instance ID.
    loadBalancerName String
    Name of the NLB instance.
    managedSecurityGroupId String
    Managed security group ID automatically associated with the NLB instance by the system.
    modificationProtectionStatus String
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    overdueTime String
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    projectName String
    Name of the project to which the NLB instance belongs.
    reclaimedTime String
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    securityGroupIds List<String>
    List of security group IDs associated with the NLB instance.
    status String
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    tags List<NlbTag>
    updatedTime String
    Update time of the NLB instance.
    vpcId String
    VPC ID to which the NLB instance belongs.
    zoneMappings List<NlbZoneMapping>
    accessLog NlbAccessLog
    Access log information of the NLB instance.
    accountId string
    Account ID to which the NLB instance belongs.
    billingStatus string
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    billingType number
    Billing type of the NLB instance. 3: pay-as-you-go
    createdTime string
    Creation time of the NLB instance.
    crossZoneEnabled boolean
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    description string
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    dnsName string
    DNS address of the NLB instance.
    expectedOverdueTime string
    Time when the NLB instance is suspended due to overdue payment.
    ipAddressVersion string
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    ipv4BandwidthPackageId string
    Shared bandwidth package ID for IPv4 type.
    ipv4NetworkType string
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    ipv6BandwidthPackageId string
    Shared bandwidth package ID for IPv6 type.
    ipv6NetworkType string
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    loadBalancerId string
    NLB instance ID.
    loadBalancerName string
    Name of the NLB instance.
    managedSecurityGroupId string
    Managed security group ID automatically associated with the NLB instance by the system.
    modificationProtectionStatus string
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    overdueTime string
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    projectName string
    Name of the project to which the NLB instance belongs.
    reclaimedTime string
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    securityGroupIds string[]
    List of security group IDs associated with the NLB instance.
    status string
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    tags NlbTag[]
    updatedTime string
    Update time of the NLB instance.
    vpcId string
    VPC ID to which the NLB instance belongs.
    zoneMappings NlbZoneMapping[]
    access_log NlbAccessLogArgs
    Access log information of the NLB instance.
    account_id str
    Account ID to which the NLB instance belongs.
    billing_status str
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    billing_type int
    Billing type of the NLB instance. 3: pay-as-you-go
    created_time str
    Creation time of the NLB instance.
    cross_zone_enabled bool
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    description str
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    dns_name str
    DNS address of the NLB instance.
    expected_overdue_time str
    Time when the NLB instance is suspended due to overdue payment.
    ip_address_version str
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    ipv4_bandwidth_package_id str
    Shared bandwidth package ID for IPv4 type.
    ipv4_network_type str
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    ipv6_bandwidth_package_id str
    Shared bandwidth package ID for IPv6 type.
    ipv6_network_type str
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    load_balancer_id str
    NLB instance ID.
    load_balancer_name str
    Name of the NLB instance.
    managed_security_group_id str
    Managed security group ID automatically associated with the NLB instance by the system.
    modification_protection_status str
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    overdue_time str
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    project_name str
    Name of the project to which the NLB instance belongs.
    reclaimed_time str
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    security_group_ids Sequence[str]
    List of security group IDs associated with the NLB instance.
    status str
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    tags Sequence[NlbTagArgs]
    updated_time str
    Update time of the NLB instance.
    vpc_id str
    VPC ID to which the NLB instance belongs.
    zone_mappings Sequence[NlbZoneMappingArgs]
    accessLog Property Map
    Access log information of the NLB instance.
    accountId String
    Account ID to which the NLB instance belongs.
    billingStatus String
    Billing status of the NLB instance. Normal: normal, FinancialLocked: locked.
    billingType Number
    Billing type of the NLB instance. 3: pay-as-you-go
    createdTime String
    Creation time of the NLB instance.
    crossZoneEnabled Boolean
    Whether the NLB instance has cross-availability zone forwarding enabled. true (default): enabled. false: disabled.
    description String
    Description of the NLB instance. Must start with a letter, number, or Chinese character and can include the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If this parameter is not provided, the default is an empty string.
    dnsName String
    DNS address of the NLB instance.
    expectedOverdueTime String
    Time when the NLB instance is suspended due to overdue payment.
    ipAddressVersion String
    IP address type of the NLB instance. ipv4: IPv4 version. dualstack: dual stack, supports both IPv4 and IPv6 versions.
    ipv4BandwidthPackageId String
    Shared bandwidth package ID for IPv4 type.
    ipv4NetworkType String
    IPv4 network type of the NLB instance. internet: public network type. intranet: private network type.
    ipv6BandwidthPackageId String
    Shared bandwidth package ID for IPv6 type.
    ipv6NetworkType String
    IPv6 network type of the NLB instance. internet: public network type. intranet: private network type.
    loadBalancerId String
    NLB instance ID.
    loadBalancerName String
    Name of the NLB instance.
    managedSecurityGroupId String
    Managed security group ID automatically associated with the NLB instance by the system.
    modificationProtectionStatus String
    Whether modification protection is enabled for the NLB instance in the console. NonProtection or empty: disabled, allows modification or deletion of the instance via the console. ConsoleProtection: enabled, prevents modification or deletion of the instance via the console.
    overdueTime String
    Time when the NLB instance is locked. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    projectName String
    Name of the project to which the NLB instance belongs.
    reclaimedTime String
    Expected reclamation time of the NLB instance. If the BillingStatus parameter is Normal, this parameter returns an empty string.
    securityGroupIds List<String>
    List of security group IDs associated with the NLB instance.
    status String
    Status of the NLB instance. Inactive: stopped. Active: running. Creating: creating. Provisioning: creating (this status only appears when creating an NLB instance via API). Configuring: configuring. Deleting: deleting. CreateFailed: creation failed.
    tags List<Property Map>
    updatedTime String
    Update time of the NLB instance.
    vpcId String
    VPC ID to which the NLB instance belongs.
    zoneMappings List<Property Map>

    Supporting Types

    NlbAccessLog, NlbAccessLogArgs

    AccessLogEnabled bool
    Enable access logs. true: yes. false: no.
    ProjectId string
    Log project ID.
    TopicId string
    Log topic ID.
    AccessLogEnabled bool
    Enable access logs. true: yes. false: no.
    ProjectId string
    Log project ID.
    TopicId string
    Log topic ID.
    accessLogEnabled Boolean
    Enable access logs. true: yes. false: no.
    projectId String
    Log project ID.
    topicId String
    Log topic ID.
    accessLogEnabled boolean
    Enable access logs. true: yes. false: no.
    projectId string
    Log project ID.
    topicId string
    Log topic ID.
    access_log_enabled bool
    Enable access logs. true: yes. false: no.
    project_id str
    Log project ID.
    topic_id str
    Log topic ID.
    accessLogEnabled Boolean
    Enable access logs. true: yes. false: no.
    projectId String
    Log project ID.
    topicId String
    Log topic ID.

    NlbTag, NlbTagArgs

    Key string
    Tag key.
    Value string
    Tag value.
    Key string
    Tag key.
    Value string
    Tag value.
    key String
    Tag key.
    value String
    Tag value.
    key string
    Tag key.
    value string
    Tag value.
    key str
    Tag key.
    value str
    Tag value.
    key String
    Tag key.
    value String
    Tag value.

    NlbZoneMapping, NlbZoneMappingArgs

    EniId string
    Network interface card ID.
    Ipv4Address string
    Private IPv4 VIP address of the NLB instance. If this parameter is not provided, the system automatically assigns an available IPv4 address from the subnet.
    Ipv4EipAddress string
    Public IPv4 EIP address of the NLB instance.
    Ipv4EipId string
    Public IPv4 EIP ID of the NLB instance.
    Ipv4HcStatus string
    Health status of the NLB instance's private IPv4 address. Healthy: healthy. Unhealthy: abnormal.
    Ipv4LocalAddresses List<string>
    Private IPv4 LIP address of the NLB instance.
    Ipv6Address string
    Private IPv6 VIP address of the NLB instance.
    Ipv6EipId string
    ID of the IPv6 public bandwidth associated with the NLB instance.
    Ipv6HcStatus string
    Health status of the NLB instance's private IPv6 address. Healthy: healthy. Unhealthy: abnormal.
    Ipv6LocalAddresses List<string>
    Private IPv6 LIP address of the NLB instance.
    SubnetId string
    Subnet ID to which the NLB instance belongs.
    ZoneId string
    Availability zone ID to which the NLB instance belongs.
    EniId string
    Network interface card ID.
    Ipv4Address string
    Private IPv4 VIP address of the NLB instance. If this parameter is not provided, the system automatically assigns an available IPv4 address from the subnet.
    Ipv4EipAddress string
    Public IPv4 EIP address of the NLB instance.
    Ipv4EipId string
    Public IPv4 EIP ID of the NLB instance.
    Ipv4HcStatus string
    Health status of the NLB instance's private IPv4 address. Healthy: healthy. Unhealthy: abnormal.
    Ipv4LocalAddresses []string
    Private IPv4 LIP address of the NLB instance.
    Ipv6Address string
    Private IPv6 VIP address of the NLB instance.
    Ipv6EipId string
    ID of the IPv6 public bandwidth associated with the NLB instance.
    Ipv6HcStatus string
    Health status of the NLB instance's private IPv6 address. Healthy: healthy. Unhealthy: abnormal.
    Ipv6LocalAddresses []string
    Private IPv6 LIP address of the NLB instance.
    SubnetId string
    Subnet ID to which the NLB instance belongs.
    ZoneId string
    Availability zone ID to which the NLB instance belongs.
    eniId String
    Network interface card ID.
    ipv4Address String
    Private IPv4 VIP address of the NLB instance. If this parameter is not provided, the system automatically assigns an available IPv4 address from the subnet.
    ipv4EipAddress String
    Public IPv4 EIP address of the NLB instance.
    ipv4EipId String
    Public IPv4 EIP ID of the NLB instance.
    ipv4HcStatus String
    Health status of the NLB instance's private IPv4 address. Healthy: healthy. Unhealthy: abnormal.
    ipv4LocalAddresses List<String>
    Private IPv4 LIP address of the NLB instance.
    ipv6Address String
    Private IPv6 VIP address of the NLB instance.
    ipv6EipId String
    ID of the IPv6 public bandwidth associated with the NLB instance.
    ipv6HcStatus String
    Health status of the NLB instance's private IPv6 address. Healthy: healthy. Unhealthy: abnormal.
    ipv6LocalAddresses List<String>
    Private IPv6 LIP address of the NLB instance.
    subnetId String
    Subnet ID to which the NLB instance belongs.
    zoneId String
    Availability zone ID to which the NLB instance belongs.
    eniId string
    Network interface card ID.
    ipv4Address string
    Private IPv4 VIP address of the NLB instance. If this parameter is not provided, the system automatically assigns an available IPv4 address from the subnet.
    ipv4EipAddress string
    Public IPv4 EIP address of the NLB instance.
    ipv4EipId string
    Public IPv4 EIP ID of the NLB instance.
    ipv4HcStatus string
    Health status of the NLB instance's private IPv4 address. Healthy: healthy. Unhealthy: abnormal.
    ipv4LocalAddresses string[]
    Private IPv4 LIP address of the NLB instance.
    ipv6Address string
    Private IPv6 VIP address of the NLB instance.
    ipv6EipId string
    ID of the IPv6 public bandwidth associated with the NLB instance.
    ipv6HcStatus string
    Health status of the NLB instance's private IPv6 address. Healthy: healthy. Unhealthy: abnormal.
    ipv6LocalAddresses string[]
    Private IPv6 LIP address of the NLB instance.
    subnetId string
    Subnet ID to which the NLB instance belongs.
    zoneId string
    Availability zone ID to which the NLB instance belongs.
    eni_id str
    Network interface card ID.
    ipv4_address str
    Private IPv4 VIP address of the NLB instance. If this parameter is not provided, the system automatically assigns an available IPv4 address from the subnet.
    ipv4_eip_address str
    Public IPv4 EIP address of the NLB instance.
    ipv4_eip_id str
    Public IPv4 EIP ID of the NLB instance.
    ipv4_hc_status str
    Health status of the NLB instance's private IPv4 address. Healthy: healthy. Unhealthy: abnormal.
    ipv4_local_addresses Sequence[str]
    Private IPv4 LIP address of the NLB instance.
    ipv6_address str
    Private IPv6 VIP address of the NLB instance.
    ipv6_eip_id str
    ID of the IPv6 public bandwidth associated with the NLB instance.
    ipv6_hc_status str
    Health status of the NLB instance's private IPv6 address. Healthy: healthy. Unhealthy: abnormal.
    ipv6_local_addresses Sequence[str]
    Private IPv6 LIP address of the NLB instance.
    subnet_id str
    Subnet ID to which the NLB instance belongs.
    zone_id str
    Availability zone ID to which the NLB instance belongs.
    eniId String
    Network interface card ID.
    ipv4Address String
    Private IPv4 VIP address of the NLB instance. If this parameter is not provided, the system automatically assigns an available IPv4 address from the subnet.
    ipv4EipAddress String
    Public IPv4 EIP address of the NLB instance.
    ipv4EipId String
    Public IPv4 EIP ID of the NLB instance.
    ipv4HcStatus String
    Health status of the NLB instance's private IPv4 address. Healthy: healthy. Unhealthy: abnormal.
    ipv4LocalAddresses List<String>
    Private IPv4 LIP address of the NLB instance.
    ipv6Address String
    Private IPv6 VIP address of the NLB instance.
    ipv6EipId String
    ID of the IPv6 public bandwidth associated with the NLB instance.
    ipv6HcStatus String
    Health status of the NLB instance's private IPv6 address. Healthy: healthy. Unhealthy: abnormal.
    ipv6LocalAddresses List<String>
    Private IPv6 LIP address of the NLB instance.
    subnetId String
    Subnet ID to which the NLB instance belongs.
    zoneId String
    Availability zone ID to which the NLB instance belongs.

    Import

    $ pulumi import volcenginecc:clb/nlb:Nlb 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.