1. Packages
  2. Volcengine
  3. API Docs
  4. clb
  5. Clbs
Volcengine v0.0.18 published on Wednesday, Sep 13, 2023 by Volcengine

volcengine.clb.Clbs

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.18 published on Wednesday, Sep 13, 2023 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

    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>
    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.

    ExpiredTime string

    The expired time of the CLB.

    Id string

    The ID of the Clb.

    InstanceStatus int

    The billing status 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.

    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
    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.

    ExpiredTime string

    The expired time of the CLB.

    Id string

    The ID of the Clb.

    InstanceStatus int

    The billing status 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.

    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>
    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.

    expiredTime String

    The expired time of the CLB.

    id String

    The ID of the Clb.

    instanceStatus Integer

    The billing status 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.

    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[]
    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.

    expiredTime string

    The expired time of the CLB.

    id string

    The ID of the Clb.

    instanceStatus number

    The billing status 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.

    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]
    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.

    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.

    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.

    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>
    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.

    expiredTime String

    The expired time of the CLB.

    id String

    The ID of the Clb.

    instanceStatus Number

    The billing status 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
    EipBillingType string
    Isp string
    Bandwidth int
    EipBillingType string
    Isp string
    bandwidth Integer
    eipBillingType String
    isp String
    bandwidth number
    eipBillingType string
    isp string
    bandwidth Number
    eipBillingType String
    isp String

    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.18 published on Wednesday, Sep 13, 2023 by Volcengine