Volcengine v0.0.38 published on Friday, Oct 31, 2025 by Volcengine
Volcengine v0.0.38 published on Friday, Oct 31, 2025 by Volcengine
Use this data source to query detailed information of albs
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
import * as volcengine from "@volcengine/pulumi";
const fooZones = volcengine.alb.getZones({});
const fooVpc = new volcengine.vpc.Vpc("fooVpc", {
vpcName: "acc-test-vpc",
cidrBlock: "172.16.0.0/16",
});
const subnet1 = new volcengine.vpc.Subnet("subnet1", {
subnetName: "acc-test-subnet-1",
cidrBlock: "172.16.1.0/24",
zoneId: fooZones.then(fooZones => fooZones.zones?.[0]?.id),
vpcId: fooVpc.id,
});
const subnet2 = new volcengine.vpc.Subnet("subnet2", {
subnetName: "acc-test-subnet-2",
cidrBlock: "172.16.2.0/24",
zoneId: fooZones.then(fooZones => fooZones.zones?.[1]?.id),
vpcId: fooVpc.id,
});
const fooAlb: volcengine.alb.Alb[] = [];
for (const range = {value: 0}; range.value < 3; range.value++) {
fooAlb.push(new volcengine.alb.Alb(`fooAlb-${range.value}`, {
addressIpVersion: "IPv4",
type: "private",
loadBalancerName: `acc-test-alb-private-${range.value}`,
description: "acc-test",
subnetIds: [
subnet1.id,
subnet2.id,
],
projectName: "default",
deleteProtection: "off",
tags: [{
key: "k1",
value: "v1",
}],
}));
}
const fooAlbs = volcengine.alb.getAlbsOutput({
ids: fooAlb.map(__item => __item.id),
});
import pulumi
import pulumi_volcengine as volcengine
foo_zones = volcengine.alb.get_zones()
foo_vpc = volcengine.vpc.Vpc("fooVpc",
vpc_name="acc-test-vpc",
cidr_block="172.16.0.0/16")
subnet1 = volcengine.vpc.Subnet("subnet1",
subnet_name="acc-test-subnet-1",
cidr_block="172.16.1.0/24",
zone_id=foo_zones.zones[0].id,
vpc_id=foo_vpc.id)
subnet2 = volcengine.vpc.Subnet("subnet2",
subnet_name="acc-test-subnet-2",
cidr_block="172.16.2.0/24",
zone_id=foo_zones.zones[1].id,
vpc_id=foo_vpc.id)
foo_alb = []
for range in [{"value": i} for i in range(0, 3)]:
foo_alb.append(volcengine.alb.Alb(f"fooAlb-{range['value']}",
address_ip_version="IPv4",
type="private",
load_balancer_name=f"acc-test-alb-private-{range['value']}",
description="acc-test",
subnet_ids=[
subnet1.id,
subnet2.id,
],
project_name="default",
delete_protection="off",
tags=[volcengine.alb.AlbTagArgs(
key="k1",
value="v1",
)]))
foo_albs = volcengine.alb.get_albs_output(ids=[__item.id for __item in foo_alb])
package main
import (
"fmt"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooZones, err := alb.GetZones(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
}
subnet1, err := vpc.NewSubnet(ctx, "subnet1", &vpc.SubnetArgs{
SubnetName: pulumi.String("acc-test-subnet-1"),
CidrBlock: pulumi.String("172.16.1.0/24"),
ZoneId: pulumi.String(fooZones.Zones[0].Id),
VpcId: fooVpc.ID(),
})
if err != nil {
return err
}
subnet2, err := vpc.NewSubnet(ctx, "subnet2", &vpc.SubnetArgs{
SubnetName: pulumi.String("acc-test-subnet-2"),
CidrBlock: pulumi.String("172.16.2.0/24"),
ZoneId: pulumi.String(fooZones.Zones[1].Id),
VpcId: fooVpc.ID(),
})
if err != nil {
return err
}
var fooAlb []*alb.Alb
for index := 0; index < 3; index++ {
key0 := index
val0 := index
__res, err := alb.NewAlb(ctx, fmt.Sprintf("fooAlb-%v", key0), &alb.AlbArgs{
AddressIpVersion: pulumi.String("IPv4"),
Type: pulumi.String("private"),
LoadBalancerName: pulumi.String(fmt.Sprintf("acc-test-alb-private-%v", val0)),
Description: pulumi.String("acc-test"),
SubnetIds: pulumi.StringArray{
subnet1.ID(),
subnet2.ID(),
},
ProjectName: pulumi.String("default"),
DeleteProtection: pulumi.String("off"),
Tags: alb.AlbTagArray{
&alb.AlbTagArgs{
Key: pulumi.String("k1"),
Value: pulumi.String("v1"),
},
},
})
if err != nil {
return err
}
fooAlb = append(fooAlb, __res)
}
_ = alb.GetAlbsOutput(ctx, alb.GetAlbsOutputArgs{
Ids: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-volcengine:alb-getAlbs:getAlbs.pp:36,9-21),
}, nil);
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;
return await Deployment.RunAsync(() =>
{
var fooZones = Volcengine.Alb.GetZones.Invoke();
var fooVpc = new Volcengine.Vpc.Vpc("fooVpc", new()
{
VpcName = "acc-test-vpc",
CidrBlock = "172.16.0.0/16",
});
var subnet1 = new Volcengine.Vpc.Subnet("subnet1", new()
{
SubnetName = "acc-test-subnet-1",
CidrBlock = "172.16.1.0/24",
ZoneId = fooZones.Apply(getZonesResult => getZonesResult.Zones[0]?.Id),
VpcId = fooVpc.Id,
});
var subnet2 = new Volcengine.Vpc.Subnet("subnet2", new()
{
SubnetName = "acc-test-subnet-2",
CidrBlock = "172.16.2.0/24",
ZoneId = fooZones.Apply(getZonesResult => getZonesResult.Zones[1]?.Id),
VpcId = fooVpc.Id,
});
var fooAlb = new List<Volcengine.Alb.Alb>();
for (var rangeIndex = 0; rangeIndex < 3; rangeIndex++)
{
var range = new { Value = rangeIndex };
fooAlb.Add(new Volcengine.Alb.Alb($"fooAlb-{range.Value}", new()
{
AddressIpVersion = "IPv4",
Type = "private",
LoadBalancerName = $"acc-test-alb-private-{range.Value}",
Description = "acc-test",
SubnetIds = new[]
{
subnet1.Id,
subnet2.Id,
},
ProjectName = "default",
DeleteProtection = "off",
Tags = new[]
{
new Volcengine.Alb.Inputs.AlbTagArgs
{
Key = "k1",
Value = "v1",
},
},
}));
}
var fooAlbs = Volcengine.Alb.GetAlbs.Invoke(new()
{
Ids = fooAlb.Select(__item => __item.Id).ToList(),
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.alb.AlbFunctions;
import com.pulumi.volcengine.alb.inputs.GetZonesArgs;
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.alb.Alb;
import com.pulumi.volcengine.alb.AlbArgs;
import com.pulumi.volcengine.alb.inputs.AlbTagArgs;
import com.pulumi.volcengine.alb.inputs.GetAlbsArgs;
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 = AlbFunctions.getZones();
var fooVpc = new Vpc("fooVpc", VpcArgs.builder()
.vpcName("acc-test-vpc")
.cidrBlock("172.16.0.0/16")
.build());
var subnet1 = new Subnet("subnet1", SubnetArgs.builder()
.subnetName("acc-test-subnet-1")
.cidrBlock("172.16.1.0/24")
.zoneId(fooZones.applyValue(getZonesResult -> getZonesResult.zones()[0].id()))
.vpcId(fooVpc.id())
.build());
var subnet2 = new Subnet("subnet2", SubnetArgs.builder()
.subnetName("acc-test-subnet-2")
.cidrBlock("172.16.2.0/24")
.zoneId(fooZones.applyValue(getZonesResult -> getZonesResult.zones()[1].id()))
.vpcId(fooVpc.id())
.build());
for (var i = 0; i < 3; i++) {
new Alb("fooAlb-" + i, AlbArgs.builder()
.addressIpVersion("IPv4")
.type("private")
.loadBalancerName(String.format("acc-test-alb-private-%s", range.value()))
.description("acc-test")
.subnetIds(
subnet1.id(),
subnet2.id())
.projectName("default")
.deleteProtection("off")
.tags(AlbTagArgs.builder()
.key("k1")
.value("v1")
.build())
.build());
}
final var fooAlbs = AlbFunctions.getAlbs(GetAlbsArgs.builder()
.ids(fooAlb.stream().map(element -> element.id()).collect(toList()))
.build());
}
}
Example coming soon!
Using getAlbs
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 getAlbs(args: GetAlbsArgs, opts?: InvokeOptions): Promise<GetAlbsResult>
function getAlbsOutput(args: GetAlbsOutputArgs, opts?: InvokeOptions): Output<GetAlbsResult>def get_albs(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: Optional[str] = None,
tags: Optional[Sequence[GetAlbsTag]] = None,
vpc_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAlbsResult
def get_albs_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: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[GetAlbsTagArgs]]]] = None,
vpc_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAlbsResult]func GetAlbs(ctx *Context, args *GetAlbsArgs, opts ...InvokeOption) (*GetAlbsResult, error)
func GetAlbsOutput(ctx *Context, args *GetAlbsOutputArgs, opts ...InvokeOption) GetAlbsResultOutput> Note: This function is named GetAlbs in the Go SDK.
public static class GetAlbs
{
public static Task<GetAlbsResult> InvokeAsync(GetAlbsArgs args, InvokeOptions? opts = null)
public static Output<GetAlbsResult> Invoke(GetAlbsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAlbsResult> getAlbs(GetAlbsArgs args, InvokeOptions options)
public static Output<GetAlbsResult> getAlbs(GetAlbsArgs args, InvokeOptions options)
fn::invoke:
function: volcengine:alb/getAlbs:getAlbs
arguments:
# arguments dictionaryThe following arguments are supported:
- Eni
Address string - The private ip address of the Alb.
- Ids List<string>
- A list of Alb IDs.
- Load
Balancer stringName - The name of the Alb.
- Name
Regex string - A Name Regex of Resource.
- Output
File string - File name where to save data source results.
- Project string
- The project of the Alb.
-
List<Get
Albs Tag> - Tags.
- Vpc
Id string - The vpc id which Alb belongs to.
- Eni
Address string - The private ip address of the Alb.
- Ids []string
- A list of Alb IDs.
- Load
Balancer stringName - The name of the Alb.
- Name
Regex string - A Name Regex of Resource.
- Output
File string - File name where to save data source results.
- Project string
- The project of the Alb.
-
[]Get
Albs Tag - Tags.
- Vpc
Id string - The vpc id which Alb belongs to.
- eni
Address String - The private ip address of the Alb.
- ids List<String>
- A list of Alb IDs.
- load
Balancer StringName - The name of the Alb.
- name
Regex String - A Name Regex of Resource.
- output
File String - File name where to save data source results.
- project String
- The project of the Alb.
-
List<Get
Albs Tag> - Tags.
- vpc
Id String - The vpc id which Alb belongs to.
- eni
Address string - The private ip address of the Alb.
- ids string[]
- A list of Alb IDs.
- load
Balancer stringName - The name of the Alb.
- name
Regex string - A Name Regex of Resource.
- output
File string - File name where to save data source results.
- project string
- The project of the Alb.
-
Get
Albs Tag[] - Tags.
- vpc
Id string - The vpc id which Alb belongs to.
- eni_
address str - The private ip address of the Alb.
- ids Sequence[str]
- A list of Alb IDs.
- load_
balancer_ strname - The name of the Alb.
- name_
regex str - A Name Regex of Resource.
- output_
file str - File name where to save data source results.
- project str
- The project of the Alb.
-
Sequence[Get
Albs Tag] - Tags.
- vpc_
id str - The vpc id which Alb belongs to.
- eni
Address String - The private ip address of the Alb.
- ids List<String>
- A list of Alb IDs.
- load
Balancer StringName - The name of the Alb.
- name
Regex String - A Name Regex of Resource.
- output
File String - File name where to save data source results.
- project String
- The project of the Alb.
- List<Property Map>
- Tags.
- vpc
Id String - The vpc id which Alb belongs to.
getAlbs Result
The following output properties are available:
- Albs
List<Get
Albs Alb> - The collection of query.
- Id string
- The provider-assigned unique ID for this managed resource.
- Total
Count int - The total count of query.
- Eni
Address string - The Eni address of the Alb in this availability zone.
- Ids List<string>
- Load
Balancer stringName - The name of the Alb.
- Name
Regex string - Output
File string - Project string
-
List<Get
Albs Tag> - Tags.
- Vpc
Id string - The vpc id of the Alb.
- Albs
[]Get
Albs Alb - The collection of query.
- Id string
- The provider-assigned unique ID for this managed resource.
- Total
Count int - The total count of query.
- Eni
Address string - The Eni address of the Alb in this availability zone.
- Ids []string
- Load
Balancer stringName - The name of the Alb.
- Name
Regex string - Output
File string - Project string
-
[]Get
Albs Tag - Tags.
- Vpc
Id string - The vpc id of the Alb.
- albs
List<Get
Albs Alb> - The collection of query.
- id String
- The provider-assigned unique ID for this managed resource.
- total
Count Integer - The total count of query.
- eni
Address String - The Eni address of the Alb in this availability zone.
- ids List<String>
- load
Balancer StringName - The name of the Alb.
- name
Regex String - output
File String - project String
-
List<Get
Albs Tag> - Tags.
- vpc
Id String - The vpc id of the Alb.
- albs
Get
Albs Alb[] - The collection of query.
- id string
- The provider-assigned unique ID for this managed resource.
- total
Count number - The total count of query.
- eni
Address string - The Eni address of the Alb in this availability zone.
- ids string[]
- load
Balancer stringName - The name of the Alb.
- name
Regex string - output
File string - project string
-
Get
Albs Tag[] - Tags.
- vpc
Id string - The vpc id of the Alb.
- albs
Sequence[Get
Albs Alb] - The collection of query.
- id str
- The provider-assigned unique ID for this managed resource.
- total_
count int - The total count of query.
- eni_
address str - The Eni address of the Alb in this availability zone.
- ids Sequence[str]
- load_
balancer_ strname - The name of the Alb.
- name_
regex str - output_
file str - project str
-
Sequence[Get
Albs Tag] - Tags.
- vpc_
id str - The vpc id of the Alb.
- albs List<Property Map>
- The collection of query.
- id String
- The provider-assigned unique ID for this managed resource.
- total
Count Number - The total count of query.
- eni
Address String - The Eni address of the Alb in this availability zone.
- ids List<String>
- load
Balancer StringName - The name of the Alb.
- name
Regex String - output
File String - project String
- List<Property Map>
- Tags.
- vpc
Id String - The vpc id of the Alb.
Supporting Types
GetAlbsAlb
- Access
Logs List<GetAlbs Alb Access Log> - The access log information of the Alb.
- Address
Ip stringVersion - The address ip version of the Alb, valid value:
IPv4,DualStack. - Business
Status string - The business status of the Alb, valid value:
Normal,FinancialLocked. - Create
Time string - The create time of the Alb.
- Delete
Protection string - The deletion protection function of the Alb instance is turned on or off.
- Deleted
Time string - The expected deleted time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - Description string
- The description of the Alb.
- Dns
Name string - The DNS name.
- Health
Logs List<GetAlbs Alb Health Log> - The health log information of the Alb.
- Id string
- The ID of the Alb.
- Listeners
List<Get
Albs Alb Listener> - The listener information of the Alb.
- Load
Balancer intBilling Type - The billing type of the Alb.
- Load
Balancer stringId - The ID of the Alb.
- Load
Balancer stringName - The name of the Alb.
- Local
Addresses List<string> - The local addresses of the Alb.
- Lock
Reason string - The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - Overdue
Time string - The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - Project
Name string - The project name of the Alb.
- Status string
- The status of the Alb.
-
List<Get
Albs Alb Tag> - Tags.
- Tls
Access List<GetLogs Albs Alb Tls Access Log> - The tls access log information of the Alb.
- Type string
- The type of the Alb, valid value:
public,private. - Update
Time string - The update time of the Alb.
- Vpc
Id string - The vpc id which Alb belongs to.
- Zone
Mappings List<GetAlbs Alb Zone Mapping> - Configuration information of the Alb instance in different Availability Zones.
- Access
Logs []GetAlbs Alb Access Log - The access log information of the Alb.
- Address
Ip stringVersion - The address ip version of the Alb, valid value:
IPv4,DualStack. - Business
Status string - The business status of the Alb, valid value:
Normal,FinancialLocked. - Create
Time string - The create time of the Alb.
- Delete
Protection string - The deletion protection function of the Alb instance is turned on or off.
- Deleted
Time string - The expected deleted time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - Description string
- The description of the Alb.
- Dns
Name string - The DNS name.
- Health
Logs []GetAlbs Alb Health Log - The health log information of the Alb.
- Id string
- The ID of the Alb.
- Listeners
[]Get
Albs Alb Listener - The listener information of the Alb.
- Load
Balancer intBilling Type - The billing type of the Alb.
- Load
Balancer stringId - The ID of the Alb.
- Load
Balancer stringName - The name of the Alb.
- Local
Addresses []string - The local addresses of the Alb.
- Lock
Reason string - The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - Overdue
Time string - The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - Project
Name string - The project name of the Alb.
- Status string
- The status of the Alb.
-
[]Get
Albs Alb Tag - Tags.
- Tls
Access []GetLogs Albs Alb Tls Access Log - The tls access log information of the Alb.
- Type string
- The type of the Alb, valid value:
public,private. - Update
Time string - The update time of the Alb.
- Vpc
Id string - The vpc id which Alb belongs to.
- Zone
Mappings []GetAlbs Alb Zone Mapping - Configuration information of the Alb instance in different Availability Zones.
- access
Logs List<GetAlbs Alb Access Log> - The access log information of the Alb.
- address
Ip StringVersion - The address ip version of the Alb, valid value:
IPv4,DualStack. - business
Status String - The business status of the Alb, valid value:
Normal,FinancialLocked. - create
Time String - The create time of the Alb.
- delete
Protection String - The deletion protection function of the Alb instance is turned on or off.
- deleted
Time String - The expected deleted time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - description String
- The description of the Alb.
- dns
Name String - The DNS name.
- health
Logs List<GetAlbs Alb Health Log> - The health log information of the Alb.
- id String
- The ID of the Alb.
- listeners
List<Get
Albs Alb Listener> - The listener information of the Alb.
- load
Balancer IntegerBilling Type - The billing type of the Alb.
- load
Balancer StringId - The ID of the Alb.
- load
Balancer StringName - The name of the Alb.
- local
Addresses List<String> - The local addresses of the Alb.
- lock
Reason String - The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - overdue
Time String - The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - project
Name String - The project name of the Alb.
- status String
- The status of the Alb.
-
List<Get
Albs Alb Tag> - Tags.
- tls
Access List<GetLogs Albs Alb Tls Access Log> - The tls access log information of the Alb.
- type String
- The type of the Alb, valid value:
public,private. - update
Time String - The update time of the Alb.
- vpc
Id String - The vpc id which Alb belongs to.
- zone
Mappings List<GetAlbs Alb Zone Mapping> - Configuration information of the Alb instance in different Availability Zones.
- access
Logs GetAlbs Alb Access Log[] - The access log information of the Alb.
- address
Ip stringVersion - The address ip version of the Alb, valid value:
IPv4,DualStack. - business
Status string - The business status of the Alb, valid value:
Normal,FinancialLocked. - create
Time string - The create time of the Alb.
- delete
Protection string - The deletion protection function of the Alb instance is turned on or off.
- deleted
Time string - The expected deleted time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - description string
- The description of the Alb.
- dns
Name string - The DNS name.
- health
Logs GetAlbs Alb Health Log[] - The health log information of the Alb.
- id string
- The ID of the Alb.
- listeners
Get
Albs Alb Listener[] - The listener information of the Alb.
- load
Balancer numberBilling Type - The billing type of the Alb.
- load
Balancer stringId - The ID of the Alb.
- load
Balancer stringName - The name of the Alb.
- local
Addresses string[] - The local addresses of the Alb.
- lock
Reason string - The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - overdue
Time string - The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - project
Name string - The project name of the Alb.
- status string
- The status of the Alb.
-
Get
Albs Alb Tag[] - Tags.
- tls
Access GetLogs Albs Alb Tls Access Log[] - The tls access log information of the Alb.
- type string
- The type of the Alb, valid value:
public,private. - update
Time string - The update time of the Alb.
- vpc
Id string - The vpc id which Alb belongs to.
- zone
Mappings GetAlbs Alb Zone Mapping[] - Configuration information of the Alb instance in different Availability Zones.
- access_
logs Sequence[GetAlbs Alb Access Log] - The access log information of the Alb.
- address_
ip_ strversion - The address ip version of the Alb, valid value:
IPv4,DualStack. - business_
status str - The business status of the Alb, valid value:
Normal,FinancialLocked. - create_
time str - The create time of the Alb.
- delete_
protection str - The deletion protection function of the Alb instance is turned on or off.
- deleted_
time str - The expected deleted time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - description str
- The description of the Alb.
- dns_
name str - The DNS name.
- health_
logs Sequence[GetAlbs Alb Health Log] - The health log information of the Alb.
- id str
- The ID of the Alb.
- listeners
Sequence[Get
Albs Alb Listener] - The listener information of the Alb.
- load_
balancer_ intbilling_ type - The billing type of the Alb.
- load_
balancer_ strid - The ID of the Alb.
- load_
balancer_ strname - The name of the Alb.
- local_
addresses Sequence[str] - The local addresses of the Alb.
- lock_
reason str - The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - overdue_
time str - The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - project_
name str - The project name of the Alb.
- status str
- The status of the Alb.
-
Sequence[Get
Albs Alb Tag] - Tags.
- tls_
access_ Sequence[Getlogs Albs Alb Tls Access Log] - The tls access log information of the Alb.
- type str
- The type of the Alb, valid value:
public,private. - update_
time str - The update time of the Alb.
- vpc_
id str - The vpc id which Alb belongs to.
- zone_
mappings Sequence[GetAlbs Alb Zone Mapping] - Configuration information of the Alb instance in different Availability Zones.
- access
Logs List<Property Map> - The access log information of the Alb.
- address
Ip StringVersion - The address ip version of the Alb, valid value:
IPv4,DualStack. - business
Status String - The business status of the Alb, valid value:
Normal,FinancialLocked. - create
Time String - The create time of the Alb.
- delete
Protection String - The deletion protection function of the Alb instance is turned on or off.
- deleted
Time String - The expected deleted time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - description String
- The description of the Alb.
- dns
Name String - The DNS name.
- health
Logs List<Property Map> - The health log information of the Alb.
- id String
- The ID of the Alb.
- listeners List<Property Map>
- The listener information of the Alb.
- load
Balancer NumberBilling Type - The billing type of the Alb.
- load
Balancer StringId - The ID of the Alb.
- load
Balancer StringName - The name of the Alb.
- local
Addresses List<String> - The local addresses of the Alb.
- lock
Reason String - The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - overdue
Time String - The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is
FinancialLocked. - project
Name String - The project name of the Alb.
- status String
- The status of the Alb.
- List<Property Map>
- Tags.
- tls
Access List<Property Map>Logs - The tls access log information of the Alb.
- type String
- The type of the Alb, valid value:
public,private. - update
Time String - The update time of the Alb.
- vpc
Id String - The vpc id which Alb belongs to.
- zone
Mappings List<Property Map> - Configuration information of the Alb instance in different Availability Zones.
GetAlbsAlbAccessLog
- Bucket
Name string - The bucket name where the logs are stored.
- Enabled bool
- Whether the tls access log function is enabled.
- Bucket
Name string - The bucket name where the logs are stored.
- Enabled bool
- Whether the tls access log function is enabled.
- bucket
Name String - The bucket name where the logs are stored.
- enabled Boolean
- Whether the tls access log function is enabled.
- bucket
Name string - The bucket name where the logs are stored.
- enabled boolean
- Whether the tls access log function is enabled.
- bucket_
name str - The bucket name where the logs are stored.
- enabled bool
- Whether the tls access log function is enabled.
- bucket
Name String - The bucket name where the logs are stored.
- enabled Boolean
- Whether the tls access log function is enabled.
GetAlbsAlbHealthLog
- enabled bool
- Whether the tls access log function is enabled.
- project_
id str - The TLS project id bound to the access log.
- topic_
id str - The TLS topic id bound to the access log.
GetAlbsAlbListener
- Listener
Id string - The listener id of the Alb.
- Listener
Name string - The listener name of the Alb.
- Listener
Id string - The listener id of the Alb.
- Listener
Name string - The listener name of the Alb.
- listener
Id String - The listener id of the Alb.
- listener
Name String - The listener name of the Alb.
- listener
Id string - The listener id of the Alb.
- listener
Name string - The listener name of the Alb.
- listener_
id str - The listener id of the Alb.
- listener_
name str - The listener name of the Alb.
- listener
Id String - The listener id of the Alb.
- listener
Name String - The listener name of the Alb.
GetAlbsAlbTag
GetAlbsAlbTlsAccessLog
- enabled bool
- Whether the tls access log function is enabled.
- project_
id str - The TLS project id bound to the access log.
- topic_
id str - The TLS topic id bound to the access log.
GetAlbsAlbZoneMapping
- Load
Balancer List<GetAddresses Albs Alb Zone Mapping Load Balancer Address> - The IP address information of the Alb in this availability zone.
- Subnet
Id string - The subnet id of the Alb in this availability zone.
- Zone
Id string - The availability zone id of the Alb.
- Load
Balancer []GetAddresses Albs Alb Zone Mapping Load Balancer Address - The IP address information of the Alb in this availability zone.
- Subnet
Id string - The subnet id of the Alb in this availability zone.
- Zone
Id string - The availability zone id of the Alb.
- load
Balancer List<GetAddresses Albs Alb Zone Mapping Load Balancer Address> - The IP address information of the Alb in this availability zone.
- subnet
Id String - The subnet id of the Alb in this availability zone.
- zone
Id String - The availability zone id of the Alb.
- load
Balancer GetAddresses Albs Alb Zone Mapping Load Balancer Address[] - The IP address information of the Alb in this availability zone.
- subnet
Id string - The subnet id of the Alb in this availability zone.
- zone
Id string - The availability zone id of the Alb.
- load_
balancer_ Sequence[Getaddresses Albs Alb Zone Mapping Load Balancer Address] - The IP address information of the Alb in this availability zone.
- subnet_
id str - The subnet id of the Alb in this availability zone.
- zone_
id str - The availability zone id of the Alb.
- load
Balancer List<Property Map>Addresses - The IP address information of the Alb in this availability zone.
- subnet
Id String - The subnet id of the Alb in this availability zone.
- zone
Id String - The availability zone id of the Alb.
GetAlbsAlbZoneMappingLoadBalancerAddress
- Eip
Address string - The Eip address of the Alb.
- Eip
Id string - The Eip id of alb instance in this availability zone.
- Eips
List<Get
Albs Alb Zone Mapping Load Balancer Address Eip> - The Eip information of the Alb in this availability zone.
- Eni
Address string - The private ip address of the Alb.
- Eni
Id string - The Eni id of the Alb in this availability zone.
- Eni
Ipv6Address string - The Eni Ipv6 address of the Alb in this availability zone.
- Ipv6Eip
Id string - The Ipv6 Eip id of alb instance in this availability zone.
- Ipv6Eips
List<Get
Albs Alb Zone Mapping Load Balancer Address Ipv6Eip> - The Ipv6 Eip information of the Alb in this availability zone.
- Eip
Address string - The Eip address of the Alb.
- Eip
Id string - The Eip id of alb instance in this availability zone.
- Eips
[]Get
Albs Alb Zone Mapping Load Balancer Address Eip - The Eip information of the Alb in this availability zone.
- Eni
Address string - The private ip address of the Alb.
- Eni
Id string - The Eni id of the Alb in this availability zone.
- Eni
Ipv6Address string - The Eni Ipv6 address of the Alb in this availability zone.
- Ipv6Eip
Id string - The Ipv6 Eip id of alb instance in this availability zone.
- Ipv6Eips
[]Get
Albs Alb Zone Mapping Load Balancer Address Ipv6Eip - The Ipv6 Eip information of the Alb in this availability zone.
- eip
Address String - The Eip address of the Alb.
- eip
Id String - The Eip id of alb instance in this availability zone.
- eips
List<Get
Albs Alb Zone Mapping Load Balancer Address Eip> - The Eip information of the Alb in this availability zone.
- eni
Address String - The private ip address of the Alb.
- eni
Id String - The Eni id of the Alb in this availability zone.
- eni
Ipv6Address String - The Eni Ipv6 address of the Alb in this availability zone.
- ipv6Eip
Id String - The Ipv6 Eip id of alb instance in this availability zone.
- ipv6Eips
List<Get
Albs Alb Zone Mapping Load Balancer Address Ipv6Eip> - The Ipv6 Eip information of the Alb in this availability zone.
- eip
Address string - The Eip address of the Alb.
- eip
Id string - The Eip id of alb instance in this availability zone.
- eips
Get
Albs Alb Zone Mapping Load Balancer Address Eip[] - The Eip information of the Alb in this availability zone.
- eni
Address string - The private ip address of the Alb.
- eni
Id string - The Eni id of the Alb in this availability zone.
- eni
Ipv6Address string - The Eni Ipv6 address of the Alb in this availability zone.
- ipv6Eip
Id string - The Ipv6 Eip id of alb instance in this availability zone.
- ipv6Eips
Get
Albs Alb Zone Mapping Load Balancer Address Ipv6Eip[] - The Ipv6 Eip information of the Alb in this availability zone.
- eip_
address str - The Eip address of the Alb.
- eip_
id str - The Eip id of alb instance in this availability zone.
- eips
Sequence[Get
Albs Alb Zone Mapping Load Balancer Address Eip] - The Eip information of the Alb in this availability zone.
- eni_
address str - The private ip address of the Alb.
- eni_
id str - The Eni id of the Alb in this availability zone.
- eni_
ipv6_ straddress - The Eni Ipv6 address of the Alb in this availability zone.
- ipv6_
eip_ strid - The Ipv6 Eip id of alb instance in this availability zone.
- ipv6_
eips Sequence[GetAlbs Alb Zone Mapping Load Balancer Address Ipv6Eip] - The Ipv6 Eip information of the Alb in this availability zone.
- eip
Address String - The Eip address of the Alb.
- eip
Id String - The Eip id of alb instance in this availability zone.
- eips List<Property Map>
- The Eip information of the Alb in this availability zone.
- eni
Address String - The private ip address of the Alb.
- eni
Id String - The Eni id of the Alb in this availability zone.
- eni
Ipv6Address String - The Eni Ipv6 address of the Alb in this availability zone.
- ipv6Eip
Id String - The Ipv6 Eip id of alb instance in this availability zone.
- ipv6Eips List<Property Map>
- The Ipv6 Eip information of the Alb in this availability zone.
GetAlbsAlbZoneMappingLoadBalancerAddressEip
- Association
Mode string - The association mode of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - Bandwidth int
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- Eip
Address string - The Eip address of the Alb.
- Eip
Billing stringType - The billing type of the Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - Eip
Type string - The Eip type of the Alb.
- Isp string
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP. - Pop
Locations List<GetAlbs Alb Zone Mapping Load Balancer Address Eip Pop Location> - The pop locations of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - Security
Protection List<string>Types - The security protection types of the Alb.
- Association
Mode string - The association mode of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - Bandwidth int
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- Eip
Address string - The Eip address of the Alb.
- Eip
Billing stringType - The billing type of the Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - Eip
Type string - The Eip type of the Alb.
- Isp string
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP. - Pop
Locations []GetAlbs Alb Zone Mapping Load Balancer Address Eip Pop Location - The pop locations of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - Security
Protection []stringTypes - The security protection types of the Alb.
- association
Mode String - The association mode of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - bandwidth Integer
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- eip
Address String - The Eip address of the Alb.
- eip
Billing StringType - The billing type of the Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - eip
Type String - The Eip type of the Alb.
- isp String
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP. - pop
Locations List<GetAlbs Alb Zone Mapping Load Balancer Address Eip Pop Location> - The pop locations of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - security
Protection List<String>Types - The security protection types of the Alb.
- association
Mode string - The association mode of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - bandwidth number
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- eip
Address string - The Eip address of the Alb.
- eip
Billing stringType - The billing type of the Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - eip
Type string - The Eip type of the Alb.
- isp string
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP. - pop
Locations GetAlbs Alb Zone Mapping Load Balancer Address Eip Pop Location[] - The pop locations of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - security
Protection string[]Types - The security protection types of the Alb.
- association_
mode str - The association mode of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - bandwidth int
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- eip_
address str - The Eip address of the Alb.
- eip_
billing_ strtype - The billing type of the Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - eip_
type str - The Eip type of the Alb.
- isp str
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP. - pop_
locations Sequence[GetAlbs Alb Zone Mapping Load Balancer Address Eip Pop Location] - The pop locations of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - security_
protection_ Sequence[str]types - The security protection types of the Alb.
- association
Mode String - The association mode of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - bandwidth Number
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- eip
Address String - The Eip address of the Alb.
- eip
Billing StringType - The billing type of the Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - eip
Type String - The Eip type of the Alb.
- isp String
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP. - pop
Locations List<Property Map> - The pop locations of the Alb. This parameter has a query value only when the type of the Eip is
anycast. - security
Protection List<String>Types - The security protection types of the Alb.
GetAlbsAlbZoneMappingLoadBalancerAddressEipPopLocation
GetAlbsAlbZoneMappingLoadBalancerAddressIpv6Eip
- Bandwidth int
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- Billing
Type string - The billing type of the Ipv6 Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - Isp string
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP.
- Bandwidth int
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- Billing
Type string - The billing type of the Ipv6 Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - Isp string
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP.
- bandwidth Integer
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- billing
Type String - The billing type of the Ipv6 Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - isp String
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP.
- bandwidth number
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- billing
Type string - The billing type of the Ipv6 Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - isp string
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP.
- bandwidth int
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- billing_
type str - The billing type of the Ipv6 Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - isp str
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP.
- bandwidth Number
- The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
- billing
Type String - The billing type of the Ipv6 Eip assigned to Alb. And optional choice contains
PostPaidByBandwidthorPostPaidByTraffic. - isp String
- The ISP of the Ipv6 Eip assigned to Alb, the value can be
BGP.
GetAlbsTag
Package Details
- Repository
- volcengine volcengine/pulumi-volcengine
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
volcengineTerraform Provider.
Volcengine v0.0.38 published on Friday, Oct 31, 2025 by Volcengine
