1. Packages
  2. Volcengine
  3. API Docs
  4. clb
  5. Clbs
Volcengine v0.0.23 published on Wednesday, Jan 3, 2024 by Volcengine

volcengine.clb.Clbs

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.23 published on Wednesday, Jan 3, 2024 by Volcengine

    Use this data source to query detailed information of clbs

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcengine = Pulumi.Volcengine;
    using Volcengine = Volcengine.Pulumi.Volcengine;
    
    return await Deployment.RunAsync(() => 
    {
        var fooZones = Volcengine.Ecs.Zones.Invoke();
    
        var fooVpc = new Volcengine.Vpc.Vpc("fooVpc", new()
        {
            VpcName = "acc-test-vpc",
            CidrBlock = "172.16.0.0/16",
        });
    
        var fooSubnet = new Volcengine.Vpc.Subnet("fooSubnet", new()
        {
            SubnetName = "acc-test-subnet",
            CidrBlock = "172.16.0.0/24",
            ZoneId = fooZones.Apply(zonesResult => zonesResult.Zones[0]?.Id),
            VpcId = fooVpc.Id,
        });
    
        var fooClb = new List<Volcengine.Clb.Clb>();
        for (var rangeIndex = 0; rangeIndex < 3; rangeIndex++)
        {
            var range = new { Value = rangeIndex };
            fooClb.Add(new Volcengine.Clb.Clb($"fooClb-{range.Value}", new()
            {
                Type = "public",
                SubnetId = fooSubnet.Id,
                LoadBalancerSpec = "small_1",
                Description = "acc-test-demo",
                LoadBalancerName = $"acc-test-clb-{range.Value}",
                LoadBalancerBillingType = "PostPaid",
                EipBillingConfig = new Volcengine.Clb.Inputs.ClbEipBillingConfigArgs
                {
                    Isp = "BGP",
                    EipBillingType = "PostPaidByBandwidth",
                    Bandwidth = 1,
                },
                Tags = new[]
                {
                    new Volcengine.Clb.Inputs.ClbTagArgs
                    {
                        Key = "k1",
                        Value = "v1",
                    },
                },
            }));
        }
        var fooClbs = Volcengine.Clb.Clbs.Invoke(new()
        {
            Ids = fooClb.Select(__item => __item.Id).ToList(),
        });
    
    });
    
    package main
    
    import (
    	"fmt"
    
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/clb"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    fooZones, err := ecs.Zones(ctx, nil, nil);
    if err != nil {
    return err
    }
    fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
    VpcName: pulumi.String("acc-test-vpc"),
    CidrBlock: pulumi.String("172.16.0.0/16"),
    })
    if err != nil {
    return err
    }
    fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
    SubnetName: pulumi.String("acc-test-subnet"),
    CidrBlock: pulumi.String("172.16.0.0/24"),
    ZoneId: *pulumi.String(fooZones.Zones[0].Id),
    VpcId: fooVpc.ID(),
    })
    if err != nil {
    return err
    }
    var fooClb []*clb.Clb
    for index := 0; index < 3; index++ {
        key0 := index
        val0 := index
    __res, err := clb.NewClb(ctx, fmt.Sprintf("fooClb-%v", key0), &clb.ClbArgs{
    Type: pulumi.String("public"),
    SubnetId: fooSubnet.ID(),
    LoadBalancerSpec: pulumi.String("small_1"),
    Description: pulumi.String("acc-test-demo"),
    LoadBalancerName: pulumi.String(fmt.Sprintf("acc-test-clb-%v", val0)),
    LoadBalancerBillingType: pulumi.String("PostPaid"),
    EipBillingConfig: &clb.ClbEipBillingConfigArgs{
    Isp: pulumi.String("BGP"),
    EipBillingType: pulumi.String("PostPaidByBandwidth"),
    Bandwidth: pulumi.Int(1),
    },
    Tags: clb.ClbTagArray{
    &clb.ClbTagArgs{
    Key: pulumi.String("k1"),
    Value: pulumi.String("v1"),
    },
    },
    })
    if err != nil {
    return err
    }
    fooClb = append(fooClb, __res)
    }
    _ = clb.ClbsOutput(ctx, clb.ClbsOutputArgs{
    Ids: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-volcengine:clb-clbs:Clbs.pp:34,9-21),
    }, nil);
    return nil
    })
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.volcengine.ecs.EcsFunctions;
    import com.pulumi.volcengine.ecs.inputs.ZonesArgs;
    import com.pulumi.volcengine.vpc.Vpc;
    import com.pulumi.volcengine.vpc.VpcArgs;
    import com.pulumi.volcengine.vpc.Subnet;
    import com.pulumi.volcengine.vpc.SubnetArgs;
    import com.pulumi.volcengine.clb.Clb;
    import com.pulumi.volcengine.clb.ClbArgs;
    import com.pulumi.volcengine.clb.inputs.ClbEipBillingConfigArgs;
    import com.pulumi.volcengine.clb.inputs.ClbTagArgs;
    import com.pulumi.volcengine.clb.ClbFunctions;
    import com.pulumi.volcengine.clb.inputs.ClbsArgs;
    import com.pulumi.codegen.internal.KeyedValue;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var fooZones = EcsFunctions.Zones();
    
            var fooVpc = new Vpc("fooVpc", VpcArgs.builder()        
                .vpcName("acc-test-vpc")
                .cidrBlock("172.16.0.0/16")
                .build());
    
            var fooSubnet = new Subnet("fooSubnet", SubnetArgs.builder()        
                .subnetName("acc-test-subnet")
                .cidrBlock("172.16.0.0/24")
                .zoneId(fooZones.applyValue(zonesResult -> zonesResult.zones()[0].id()))
                .vpcId(fooVpc.id())
                .build());
    
            for (var i = 0; i < 3; i++) {
                new Clb("fooClb-" + i, ClbArgs.builder()            
                    .type("public")
                    .subnetId(fooSubnet.id())
                    .loadBalancerSpec("small_1")
                    .description("acc-test-demo")
                    .loadBalancerName(String.format("acc-test-clb-%s", range.value()))
                    .loadBalancerBillingType("PostPaid")
                    .eipBillingConfig(ClbEipBillingConfigArgs.builder()
                        .isp("BGP")
                        .eipBillingType("PostPaidByBandwidth")
                        .bandwidth(1)
                        .build())
                    .tags(ClbTagArgs.builder()
                        .key("k1")
                        .value("v1")
                        .build())
                    .build());
    
            
    }
            final var fooClbs = ClbFunctions.Clbs(ClbsArgs.builder()
                .ids(fooClb.stream().map(element -> element.id()).collect(toList()))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_volcengine as volcengine
    
    foo_zones = volcengine.ecs.zones()
    foo_vpc = volcengine.vpc.Vpc("fooVpc",
        vpc_name="acc-test-vpc",
        cidr_block="172.16.0.0/16")
    foo_subnet = volcengine.vpc.Subnet("fooSubnet",
        subnet_name="acc-test-subnet",
        cidr_block="172.16.0.0/24",
        zone_id=foo_zones.zones[0].id,
        vpc_id=foo_vpc.id)
    foo_clb = []
    for range in [{"value": i} for i in range(0, 3)]:
        foo_clb.append(volcengine.clb.Clb(f"fooClb-{range['value']}",
            type="public",
            subnet_id=foo_subnet.id,
            load_balancer_spec="small_1",
            description="acc-test-demo",
            load_balancer_name=f"acc-test-clb-{range['value']}",
            load_balancer_billing_type="PostPaid",
            eip_billing_config=volcengine.clb.ClbEipBillingConfigArgs(
                isp="BGP",
                eip_billing_type="PostPaidByBandwidth",
                bandwidth=1,
            ),
            tags=[volcengine.clb.ClbTagArgs(
                key="k1",
                value="v1",
            )]))
    foo_clbs = volcengine.clb.clbs_output(ids=[__item.id for __item in foo_clb])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as volcengine from "@pulumi/volcengine";
    import * as volcengine from "@volcengine/pulumi";
    
    const fooZones = volcengine.ecs.Zones({});
    const fooVpc = new volcengine.vpc.Vpc("fooVpc", {
        vpcName: "acc-test-vpc",
        cidrBlock: "172.16.0.0/16",
    });
    const fooSubnet = new volcengine.vpc.Subnet("fooSubnet", {
        subnetName: "acc-test-subnet",
        cidrBlock: "172.16.0.0/24",
        zoneId: fooZones.then(fooZones => fooZones.zones?.[0]?.id),
        vpcId: fooVpc.id,
    });
    const fooClb: volcengine.clb.Clb[] = [];
    for (const range = {value: 0}; range.value < 3; range.value++) {
        fooClb.push(new volcengine.clb.Clb(`fooClb-${range.value}`, {
            type: "public",
            subnetId: fooSubnet.id,
            loadBalancerSpec: "small_1",
            description: "acc-test-demo",
            loadBalancerName: `acc-test-clb-${range.value}`,
            loadBalancerBillingType: "PostPaid",
            eipBillingConfig: {
                isp: "BGP",
                eipBillingType: "PostPaidByBandwidth",
                bandwidth: 1,
            },
            tags: [{
                key: "k1",
                value: "v1",
            }],
        }));
    }
    const fooClbs = volcengine.clb.ClbsOutput({
        ids: fooClb.map(__item => __item.id),
    });
    

    Coming soon!

    Using Clbs

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function clbs(args: ClbsArgs, opts?: InvokeOptions): Promise<ClbsResult>
    function clbsOutput(args: ClbsOutputArgs, opts?: InvokeOptions): Output<ClbsResult>
    def clbs(eni_address: Optional[str] = None,
             ids: Optional[Sequence[str]] = None,
             load_balancer_name: Optional[str] = None,
             name_regex: Optional[str] = None,
             output_file: Optional[str] = None,
             project_name: Optional[str] = None,
             tags: Optional[Sequence[ClbsTag]] = None,
             vpc_id: Optional[str] = None,
             opts: Optional[InvokeOptions] = None) -> ClbsResult
    def clbs_output(eni_address: Optional[pulumi.Input[str]] = None,
             ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
             load_balancer_name: Optional[pulumi.Input[str]] = None,
             name_regex: Optional[pulumi.Input[str]] = None,
             output_file: Optional[pulumi.Input[str]] = None,
             project_name: Optional[pulumi.Input[str]] = None,
             tags: Optional[pulumi.Input[Sequence[pulumi.Input[ClbsTagArgs]]]] = None,
             vpc_id: Optional[pulumi.Input[str]] = None,
             opts: Optional[InvokeOptions] = None) -> Output[ClbsResult]
    func Clbs(ctx *Context, args *ClbsArgs, opts ...InvokeOption) (*ClbsResult, error)
    func ClbsOutput(ctx *Context, args *ClbsOutputArgs, opts ...InvokeOption) ClbsResultOutput
    public static class Clbs 
    {
        public static Task<ClbsResult> InvokeAsync(ClbsArgs args, InvokeOptions? opts = null)
        public static Output<ClbsResult> Invoke(ClbsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<ClbsResult> clbs(ClbsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: volcengine:clb:Clbs
      arguments:
        # arguments dictionary

    The following arguments are supported:

    EniAddress string
    The private ip address of the Clb.
    Ids List<string>
    A list of Clb IDs.
    LoadBalancerName string
    The name of the Clb.
    NameRegex string
    A Name Regex of Clb.
    OutputFile string
    File name where to save data source results.
    ProjectName string
    The ProjectName of Clb.
    Tags List<Volcengine.ClbsTag>
    Tags.
    VpcId string
    The id of the VPC.
    EniAddress string
    The private ip address of the Clb.
    Ids []string
    A list of Clb IDs.
    LoadBalancerName string
    The name of the Clb.
    NameRegex string
    A Name Regex of Clb.
    OutputFile string
    File name where to save data source results.
    ProjectName string
    The ProjectName of Clb.
    Tags []ClbsTag
    Tags.
    VpcId string
    The id of the VPC.
    eniAddress String
    The private ip address of the Clb.
    ids List<String>
    A list of Clb IDs.
    loadBalancerName String
    The name of the Clb.
    nameRegex String
    A Name Regex of Clb.
    outputFile String
    File name where to save data source results.
    projectName String
    The ProjectName of Clb.
    tags List<ClbsTag>
    Tags.
    vpcId String
    The id of the VPC.
    eniAddress string
    The private ip address of the Clb.
    ids string[]
    A list of Clb IDs.
    loadBalancerName string
    The name of the Clb.
    nameRegex string
    A Name Regex of Clb.
    outputFile string
    File name where to save data source results.
    projectName string
    The ProjectName of Clb.
    tags ClbsTag[]
    Tags.
    vpcId string
    The id of the VPC.
    eni_address str
    The private ip address of the Clb.
    ids Sequence[str]
    A list of Clb IDs.
    load_balancer_name str
    The name of the Clb.
    name_regex str
    A Name Regex of Clb.
    output_file str
    File name where to save data source results.
    project_name str
    The ProjectName of Clb.
    tags Sequence[ClbsTag]
    Tags.
    vpc_id str
    The id of the VPC.
    eniAddress String
    The private ip address of the Clb.
    ids List<String>
    A list of Clb IDs.
    loadBalancerName String
    The name of the Clb.
    nameRegex String
    A Name Regex of Clb.
    outputFile String
    File name where to save data source results.
    projectName String
    The ProjectName of Clb.
    tags List<Property Map>
    Tags.
    vpcId String
    The id of the VPC.

    Clbs Result

    The following output properties are available:

    Clbs List<Volcengine.ClbsClb>
    The collection of Clb query.
    Id string
    The provider-assigned unique ID for this managed resource.
    TotalCount int
    The total count of Clb query.
    EniAddress string
    The Eni address of the Clb.
    Ids List<string>
    LoadBalancerName string
    The name of the Clb.
    NameRegex string
    OutputFile string
    ProjectName string
    The ProjectName of the Clb.
    Tags List<Volcengine.ClbsTag>
    Tags.
    VpcId string
    The vpc ID of the Clb.
    Clbs []ClbsClb
    The collection of Clb query.
    Id string
    The provider-assigned unique ID for this managed resource.
    TotalCount int
    The total count of Clb query.
    EniAddress string
    The Eni address of the Clb.
    Ids []string
    LoadBalancerName string
    The name of the Clb.
    NameRegex string
    OutputFile string
    ProjectName string
    The ProjectName of the Clb.
    Tags []ClbsTag
    Tags.
    VpcId string
    The vpc ID of the Clb.
    clbs List<ClbsClb>
    The collection of Clb query.
    id String
    The provider-assigned unique ID for this managed resource.
    totalCount Integer
    The total count of Clb query.
    eniAddress String
    The Eni address of the Clb.
    ids List<String>
    loadBalancerName String
    The name of the Clb.
    nameRegex String
    outputFile String
    projectName String
    The ProjectName of the Clb.
    tags List<ClbsTag>
    Tags.
    vpcId String
    The vpc ID of the Clb.
    clbs ClbsClb[]
    The collection of Clb query.
    id string
    The provider-assigned unique ID for this managed resource.
    totalCount number
    The total count of Clb query.
    eniAddress string
    The Eni address of the Clb.
    ids string[]
    loadBalancerName string
    The name of the Clb.
    nameRegex string
    outputFile string
    projectName string
    The ProjectName of the Clb.
    tags ClbsTag[]
    Tags.
    vpcId string
    The vpc ID of the Clb.
    clbs Sequence[ClbsClb]
    The collection of Clb query.
    id str
    The provider-assigned unique ID for this managed resource.
    total_count int
    The total count of Clb query.
    eni_address str
    The Eni address of the Clb.
    ids Sequence[str]
    load_balancer_name str
    The name of the Clb.
    name_regex str
    output_file str
    project_name str
    The ProjectName of the Clb.
    tags Sequence[ClbsTag]
    Tags.
    vpc_id str
    The vpc ID of the Clb.
    clbs List<Property Map>
    The collection of Clb query.
    id String
    The provider-assigned unique ID for this managed resource.
    totalCount Number
    The total count of Clb query.
    eniAddress String
    The Eni address of the Clb.
    ids List<String>
    loadBalancerName String
    The name of the Clb.
    nameRegex String
    outputFile String
    projectName String
    The ProjectName of the Clb.
    tags List<Property Map>
    Tags.
    vpcId String
    The vpc ID of the Clb.

    Supporting Types

    ClbsClb

    AddressIpVersion string
    The address ip version of the Clb.
    BusinessStatus string
    The business status of the Clb.
    CreateTime string
    The create time of the Clb.
    DeletedTime string
    The expected recycle time of the Clb.
    Description string
    The description of the Clb.
    EipAddress string
    The Eip address of the Clb.
    EipBillingConfigs List<Volcengine.ClbsClbEipBillingConfig>
    The eip billing config of the Clb.
    EipId string
    The Eip ID of the Clb.
    EniAddress string
    The private ip address of the Clb.
    EniId string
    The Eni ID of the Clb.
    EniIpv6Address string
    The eni ipv6 address of the Clb.
    ExpiredTime string
    The expired time of the CLB.
    Id string
    The ID of the Clb.
    InstanceStatus int
    The billing status of the CLB.
    Ipv6AddressBandwidths List<Volcengine.ClbsClbIpv6AddressBandwidth>
    The ipv6 address bandwidth information of the Clb.
    Ipv6EipId string
    The Ipv6 Eip ID of the Clb.
    LoadBalancerBillingType string
    The billing type of the Clb.
    LoadBalancerId string
    The ID of the Clb.
    LoadBalancerName string
    The name of the Clb.
    LoadBalancerSpec string
    The specifications of the Clb.
    LockReason string
    The reason why Clb is locked.
    MasterZoneId string
    The master zone ID of the CLB.
    ModificationProtectionReason string
    The modification protection reason of the Clb.
    ModificationProtectionStatus string
    The modification protection status of the Clb.
    OverdueReclaimTime string
    The over reclaim time of the CLB.
    OverdueTime string
    The overdue time of the Clb.
    ProjectName string
    The ProjectName of Clb.
    ReclaimTime string
    The reclaim time of the CLB.
    RemainRenewTimes int
    The remain renew times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    RenewPeriodTimes int
    The renew period times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    RenewType string
    The renew type of the CLB. When the value of the load_balancer_billing_type is PrePaid, the query returns this field.
    SlaveZoneId string
    The slave zone ID of the CLB.
    Status string
    The status of the Clb.
    SubnetId string
    The subnet ID of the Clb.
    Tags List<Volcengine.ClbsClbTag>
    Tags.
    Type string
    The type of the Clb.
    UpdateTime string
    The update time of the Clb.
    VpcId string
    The id of the VPC.
    AddressIpVersion string
    The address ip version of the Clb.
    BusinessStatus string
    The business status of the Clb.
    CreateTime string
    The create time of the Clb.
    DeletedTime string
    The expected recycle time of the Clb.
    Description string
    The description of the Clb.
    EipAddress string
    The Eip address of the Clb.
    EipBillingConfigs []ClbsClbEipBillingConfig
    The eip billing config of the Clb.
    EipId string
    The Eip ID of the Clb.
    EniAddress string
    The private ip address of the Clb.
    EniId string
    The Eni ID of the Clb.
    EniIpv6Address string
    The eni ipv6 address of the Clb.
    ExpiredTime string
    The expired time of the CLB.
    Id string
    The ID of the Clb.
    InstanceStatus int
    The billing status of the CLB.
    Ipv6AddressBandwidths []ClbsClbIpv6AddressBandwidth
    The ipv6 address bandwidth information of the Clb.
    Ipv6EipId string
    The Ipv6 Eip ID of the Clb.
    LoadBalancerBillingType string
    The billing type of the Clb.
    LoadBalancerId string
    The ID of the Clb.
    LoadBalancerName string
    The name of the Clb.
    LoadBalancerSpec string
    The specifications of the Clb.
    LockReason string
    The reason why Clb is locked.
    MasterZoneId string
    The master zone ID of the CLB.
    ModificationProtectionReason string
    The modification protection reason of the Clb.
    ModificationProtectionStatus string
    The modification protection status of the Clb.
    OverdueReclaimTime string
    The over reclaim time of the CLB.
    OverdueTime string
    The overdue time of the Clb.
    ProjectName string
    The ProjectName of Clb.
    ReclaimTime string
    The reclaim time of the CLB.
    RemainRenewTimes int
    The remain renew times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    RenewPeriodTimes int
    The renew period times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    RenewType string
    The renew type of the CLB. When the value of the load_balancer_billing_type is PrePaid, the query returns this field.
    SlaveZoneId string
    The slave zone ID of the CLB.
    Status string
    The status of the Clb.
    SubnetId string
    The subnet ID of the Clb.
    Tags []ClbsClbTag
    Tags.
    Type string
    The type of the Clb.
    UpdateTime string
    The update time of the Clb.
    VpcId string
    The id of the VPC.
    addressIpVersion String
    The address ip version of the Clb.
    businessStatus String
    The business status of the Clb.
    createTime String
    The create time of the Clb.
    deletedTime String
    The expected recycle time of the Clb.
    description String
    The description of the Clb.
    eipAddress String
    The Eip address of the Clb.
    eipBillingConfigs List<ClbsClbEipBillingConfig>
    The eip billing config of the Clb.
    eipId String
    The Eip ID of the Clb.
    eniAddress String
    The private ip address of the Clb.
    eniId String
    The Eni ID of the Clb.
    eniIpv6Address String
    The eni ipv6 address of the Clb.
    expiredTime String
    The expired time of the CLB.
    id String
    The ID of the Clb.
    instanceStatus Integer
    The billing status of the CLB.
    ipv6AddressBandwidths List<ClbsClbIpv6AddressBandwidth>
    The ipv6 address bandwidth information of the Clb.
    ipv6EipId String
    The Ipv6 Eip ID of the Clb.
    loadBalancerBillingType String
    The billing type of the Clb.
    loadBalancerId String
    The ID of the Clb.
    loadBalancerName String
    The name of the Clb.
    loadBalancerSpec String
    The specifications of the Clb.
    lockReason String
    The reason why Clb is locked.
    masterZoneId String
    The master zone ID of the CLB.
    modificationProtectionReason String
    The modification protection reason of the Clb.
    modificationProtectionStatus String
    The modification protection status of the Clb.
    overdueReclaimTime String
    The over reclaim time of the CLB.
    overdueTime String
    The overdue time of the Clb.
    projectName String
    The ProjectName of Clb.
    reclaimTime String
    The reclaim time of the CLB.
    remainRenewTimes Integer
    The remain renew times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    renewPeriodTimes Integer
    The renew period times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    renewType String
    The renew type of the CLB. When the value of the load_balancer_billing_type is PrePaid, the query returns this field.
    slaveZoneId String
    The slave zone ID of the CLB.
    status String
    The status of the Clb.
    subnetId String
    The subnet ID of the Clb.
    tags List<ClbsClbTag>
    Tags.
    type String
    The type of the Clb.
    updateTime String
    The update time of the Clb.
    vpcId String
    The id of the VPC.
    addressIpVersion string
    The address ip version of the Clb.
    businessStatus string
    The business status of the Clb.
    createTime string
    The create time of the Clb.
    deletedTime string
    The expected recycle time of the Clb.
    description string
    The description of the Clb.
    eipAddress string
    The Eip address of the Clb.
    eipBillingConfigs ClbsClbEipBillingConfig[]
    The eip billing config of the Clb.
    eipId string
    The Eip ID of the Clb.
    eniAddress string
    The private ip address of the Clb.
    eniId string
    The Eni ID of the Clb.
    eniIpv6Address string
    The eni ipv6 address of the Clb.
    expiredTime string
    The expired time of the CLB.
    id string
    The ID of the Clb.
    instanceStatus number
    The billing status of the CLB.
    ipv6AddressBandwidths ClbsClbIpv6AddressBandwidth[]
    The ipv6 address bandwidth information of the Clb.
    ipv6EipId string
    The Ipv6 Eip ID of the Clb.
    loadBalancerBillingType string
    The billing type of the Clb.
    loadBalancerId string
    The ID of the Clb.
    loadBalancerName string
    The name of the Clb.
    loadBalancerSpec string
    The specifications of the Clb.
    lockReason string
    The reason why Clb is locked.
    masterZoneId string
    The master zone ID of the CLB.
    modificationProtectionReason string
    The modification protection reason of the Clb.
    modificationProtectionStatus string
    The modification protection status of the Clb.
    overdueReclaimTime string
    The over reclaim time of the CLB.
    overdueTime string
    The overdue time of the Clb.
    projectName string
    The ProjectName of Clb.
    reclaimTime string
    The reclaim time of the CLB.
    remainRenewTimes number
    The remain renew times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    renewPeriodTimes number
    The renew period times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    renewType string
    The renew type of the CLB. When the value of the load_balancer_billing_type is PrePaid, the query returns this field.
    slaveZoneId string
    The slave zone ID of the CLB.
    status string
    The status of the Clb.
    subnetId string
    The subnet ID of the Clb.
    tags ClbsClbTag[]
    Tags.
    type string
    The type of the Clb.
    updateTime string
    The update time of the Clb.
    vpcId string
    The id of the VPC.
    address_ip_version str
    The address ip version of the Clb.
    business_status str
    The business status of the Clb.
    create_time str
    The create time of the Clb.
    deleted_time str
    The expected recycle time of the Clb.
    description str
    The description of the Clb.
    eip_address str
    The Eip address of the Clb.
    eip_billing_configs Sequence[ClbsClbEipBillingConfig]
    The eip billing config of the Clb.
    eip_id str
    The Eip ID of the Clb.
    eni_address str
    The private ip address of the Clb.
    eni_id str
    The Eni ID of the Clb.
    eni_ipv6_address str
    The eni ipv6 address of the Clb.
    expired_time str
    The expired time of the CLB.
    id str
    The ID of the Clb.
    instance_status int
    The billing status of the CLB.
    ipv6_address_bandwidths Sequence[ClbsClbIpv6AddressBandwidth]
    The ipv6 address bandwidth information of the Clb.
    ipv6_eip_id str
    The Ipv6 Eip ID of the Clb.
    load_balancer_billing_type str
    The billing type of the Clb.
    load_balancer_id str
    The ID of the Clb.
    load_balancer_name str
    The name of the Clb.
    load_balancer_spec str
    The specifications of the Clb.
    lock_reason str
    The reason why Clb is locked.
    master_zone_id str
    The master zone ID of the CLB.
    modification_protection_reason str
    The modification protection reason of the Clb.
    modification_protection_status str
    The modification protection status of the Clb.
    overdue_reclaim_time str
    The over reclaim time of the CLB.
    overdue_time str
    The overdue time of the Clb.
    project_name str
    The ProjectName of Clb.
    reclaim_time str
    The reclaim time of the CLB.
    remain_renew_times int
    The remain renew times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    renew_period_times int
    The renew period times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    renew_type str
    The renew type of the CLB. When the value of the load_balancer_billing_type is PrePaid, the query returns this field.
    slave_zone_id str
    The slave zone ID of the CLB.
    status str
    The status of the Clb.
    subnet_id str
    The subnet ID of the Clb.
    tags Sequence[ClbsClbTag]
    Tags.
    type str
    The type of the Clb.
    update_time str
    The update time of the Clb.
    vpc_id str
    The id of the VPC.
    addressIpVersion String
    The address ip version of the Clb.
    businessStatus String
    The business status of the Clb.
    createTime String
    The create time of the Clb.
    deletedTime String
    The expected recycle time of the Clb.
    description String
    The description of the Clb.
    eipAddress String
    The Eip address of the Clb.
    eipBillingConfigs List<Property Map>
    The eip billing config of the Clb.
    eipId String
    The Eip ID of the Clb.
    eniAddress String
    The private ip address of the Clb.
    eniId String
    The Eni ID of the Clb.
    eniIpv6Address String
    The eni ipv6 address of the Clb.
    expiredTime String
    The expired time of the CLB.
    id String
    The ID of the Clb.
    instanceStatus Number
    The billing status of the CLB.
    ipv6AddressBandwidths List<Property Map>
    The ipv6 address bandwidth information of the Clb.
    ipv6EipId String
    The Ipv6 Eip ID of the Clb.
    loadBalancerBillingType String
    The billing type of the Clb.
    loadBalancerId String
    The ID of the Clb.
    loadBalancerName String
    The name of the Clb.
    loadBalancerSpec String
    The specifications of the Clb.
    lockReason String
    The reason why Clb is locked.
    masterZoneId String
    The master zone ID of the CLB.
    modificationProtectionReason String
    The modification protection reason of the Clb.
    modificationProtectionStatus String
    The modification protection status of the Clb.
    overdueReclaimTime String
    The over reclaim time of the CLB.
    overdueTime String
    The overdue time of the Clb.
    projectName String
    The ProjectName of Clb.
    reclaimTime String
    The reclaim time of the CLB.
    remainRenewTimes Number
    The remain renew times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    renewPeriodTimes Number
    The renew period times of the CLB. When the value of the renew_type is AutoRenew, the query returns this field.
    renewType String
    The renew type of the CLB. When the value of the load_balancer_billing_type is PrePaid, the query returns this field.
    slaveZoneId String
    The slave zone ID of the CLB.
    status String
    The status of the Clb.
    subnetId String
    The subnet ID of the Clb.
    tags List<Property Map>
    Tags.
    type String
    The type of the Clb.
    updateTime String
    The update time of the Clb.
    vpcId String
    The id of the VPC.

    ClbsClbEipBillingConfig

    Bandwidth int
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    EipBillingType string
    The billing type of the EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic or PrePaid.
    Isp string
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    Bandwidth int
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    EipBillingType string
    The billing type of the EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic or PrePaid.
    Isp string
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    bandwidth Integer
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    eipBillingType String
    The billing type of the EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic or PrePaid.
    isp String
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    bandwidth number
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    eipBillingType string
    The billing type of the EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic or PrePaid.
    isp string
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    bandwidth int
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    eip_billing_type str
    The billing type of the EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic or PrePaid.
    isp str
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    bandwidth Number
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    eipBillingType String
    The billing type of the EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic or PrePaid.
    isp String
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.

    ClbsClbIpv6AddressBandwidth

    Bandwidth int
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    BandwidthPackageId string
    The bandwidth package id of the Ipv6 EIP assigned to CLB.
    BillingType string
    The billing type of the Ipv6 EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic.
    Isp string
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    NetworkType string
    The network type of the CLB Ipv6 address.
    Bandwidth int
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    BandwidthPackageId string
    The bandwidth package id of the Ipv6 EIP assigned to CLB.
    BillingType string
    The billing type of the Ipv6 EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic.
    Isp string
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    NetworkType string
    The network type of the CLB Ipv6 address.
    bandwidth Integer
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    bandwidthPackageId String
    The bandwidth package id of the Ipv6 EIP assigned to CLB.
    billingType String
    The billing type of the Ipv6 EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic.
    isp String
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    networkType String
    The network type of the CLB Ipv6 address.
    bandwidth number
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    bandwidthPackageId string
    The bandwidth package id of the Ipv6 EIP assigned to CLB.
    billingType string
    The billing type of the Ipv6 EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic.
    isp string
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    networkType string
    The network type of the CLB Ipv6 address.
    bandwidth int
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    bandwidth_package_id str
    The bandwidth package id of the Ipv6 EIP assigned to CLB.
    billing_type str
    The billing type of the Ipv6 EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic.
    isp str
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    network_type str
    The network type of the CLB Ipv6 address.
    bandwidth Number
    The peek bandwidth of the Ipv6 EIP assigned to CLB. Units: Mbps.
    bandwidthPackageId String
    The bandwidth package id of the Ipv6 EIP assigned to CLB.
    billingType String
    The billing type of the Ipv6 EIP assigned to CLB. And optional choice contains PostPaidByBandwidth or PostPaidByTraffic.
    isp String
    The ISP of the Ipv6 EIP assigned to CLB, the value can be BGP.
    networkType String
    The network type of the CLB Ipv6 address.

    ClbsClbTag

    Key string
    The Key of Tags.
    Value string
    The Value of Tags.
    Key string
    The Key of Tags.
    Value string
    The Value of Tags.
    key String
    The Key of Tags.
    value String
    The Value of Tags.
    key string
    The Key of Tags.
    value string
    The Value of Tags.
    key str
    The Key of Tags.
    value str
    The Value of Tags.
    key String
    The Key of Tags.
    value String
    The Value of Tags.

    ClbsTag

    Key string
    The Key of Tags.
    Value string
    The Value of Tags.
    Key string
    The Key of Tags.
    Value string
    The Value of Tags.
    key String
    The Key of Tags.
    value String
    The Value of Tags.
    key string
    The Key of Tags.
    value string
    The Value of Tags.
    key str
    The Key of Tags.
    value str
    The Value of Tags.
    key String
    The Key of Tags.
    value String
    The Value of Tags.

    Package Details

    Repository
    volcengine volcengine/pulumi-volcengine
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the volcengine Terraform Provider.
    volcengine logo
    Volcengine v0.0.23 published on Wednesday, Jan 3, 2024 by Volcengine