Volcengine v0.0.26 published on Friday, Sep 13, 2024 by Volcengine
volcengine.alb.Albs
Explore with Pulumi AI
Use this data source to query detailed information of albs
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;
return await Deployment.RunAsync(() => 
{
    var fooZones = Volcengine.Alb.Zones.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(zonesResult => zonesResult.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(zonesResult => zonesResult.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.Albs.Invoke(new()
    {
        Ids = fooAlb.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/alb"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooZones, err := alb.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
}
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.AlbsOutput(ctx, alb.AlbsOutputArgs{
Ids: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-volcengine:alb-albs:Albs.pp:36,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.alb.AlbFunctions;
import com.pulumi.volcengine.alb.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.alb.Alb;
import com.pulumi.volcengine.alb.AlbArgs;
import com.pulumi.volcengine.alb.inputs.AlbTagArgs;
import com.pulumi.volcengine.alb.inputs.AlbsArgs;
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.Zones();
        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(zonesResult -> zonesResult.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(zonesResult -> zonesResult.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.Albs(AlbsArgs.builder()
            .ids(fooAlb.stream().map(element -> element.id()).collect(toList()))
            .build());
    }
}
import pulumi
import pulumi_volcengine as volcengine
foo_zones = volcengine.alb.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.albs_output(ids=[__item.id for __item in foo_alb])
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
import * as volcengine from "@volcengine/pulumi";
const fooZones = volcengine.alb.Zones({});
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.AlbsOutput({
    ids: fooAlb.map(__item => __item.id),
});
Coming soon!
Using Albs
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 albs(args: AlbsArgs, opts?: InvokeOptions): Promise<AlbsResult>
function albsOutput(args: AlbsOutputArgs, opts?: InvokeOptions): Output<AlbsResult>def 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[AlbsTag]] = None,
         vpc_id: Optional[str] = None,
         opts: Optional[InvokeOptions] = None) -> AlbsResult
def 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[AlbsTagArgs]]]] = None,
         vpc_id: Optional[pulumi.Input[str]] = None,
         opts: Optional[InvokeOptions] = None) -> Output[AlbsResult]func Albs(ctx *Context, args *AlbsArgs, opts ...InvokeOption) (*AlbsResult, error)
func AlbsOutput(ctx *Context, args *AlbsOutputArgs, opts ...InvokeOption) AlbsResultOutputpublic static class Albs 
{
    public static Task<AlbsResult> InvokeAsync(AlbsArgs args, InvokeOptions? opts = null)
    public static Output<AlbsResult> Invoke(AlbsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<AlbsResult> albs(AlbsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: volcengine:alb:Albs
  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<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.
 - 
[]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<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.
 - 
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[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.
 
Albs Result
The following output properties are available:
- Albs
List<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<Albs
Tag>  - Tags.
 - Vpc
Id string - The vpc id of the Alb.
 
- Albs
[]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
 - 
[]Albs
Tag  - Tags.
 - Vpc
Id string - The vpc id of the Alb.
 
- albs
List<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<Albs
Tag>  - Tags.
 - vpc
Id String - The vpc id of the Alb.
 
- albs
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
 - 
Albs
Tag[]  - Tags.
 - vpc
Id string - The vpc id of the Alb.
 
- albs
Sequence[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[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
AlbsAlb 
- Access
Logs List<AlbsAlb 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<AlbsAlb Health Log>  - The health log information of the Alb.
 - Id string
 - The ID of the Alb.
 - Listeners
List<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<Albs
Alb Tag>  - Tags.
 - Tls
Access List<AlbsLogs 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<AlbsAlb Zone Mapping>  - Configuration information of the Alb instance in different Availability Zones.
 
- Access
Logs []AlbsAlb 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 []AlbsAlb Health Log  - The health log information of the Alb.
 - Id string
 - The ID of the Alb.
 - Listeners
[]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.
 - 
[]Albs
Alb Tag  - Tags.
 - Tls
Access []AlbsLogs 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 []AlbsAlb Zone Mapping  - Configuration information of the Alb instance in different Availability Zones.
 
- access
Logs List<AlbsAlb 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<AlbsAlb Health Log>  - The health log information of the Alb.
 - id String
 - The ID of the Alb.
 - listeners
List<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<Albs
Alb Tag>  - Tags.
 - tls
Access List<AlbsLogs 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<AlbsAlb Zone Mapping>  - Configuration information of the Alb instance in different Availability Zones.
 
- access
Logs AlbsAlb 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 AlbsAlb Health Log[]  - The health log information of the Alb.
 - id string
 - The ID of the Alb.
 - listeners
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.
 - 
Albs
Alb Tag[]  - Tags.
 - tls
Access AlbsLogs 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 AlbsAlb Zone Mapping[]  - Configuration information of the Alb instance in different Availability Zones.
 
- access_
logs Sequence[AlbsAlb 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[AlbsAlb Health Log]  - The health log information of the Alb.
 - id str
 - The ID of the Alb.
 - listeners
Sequence[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[Albs
Alb Tag]  - Tags.
 - tls_
access_ Sequence[Albslogs 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[AlbsAlb 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.
 
AlbsAlbAccessLog   
- 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.
 
AlbsAlbHealthLog   
- 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.
 
AlbsAlbListener  
- 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.
 
AlbsAlbTag  
AlbsAlbTlsAccessLog    
- 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.
 
AlbsAlbZoneMapping   
- Load
Balancer List<AlbsAddresses 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 []AlbsAddresses 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<AlbsAddresses 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 AlbsAddresses 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[Albsaddresses 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.
 
AlbsAlbZoneMappingLoadBalancerAddress      
- Eip
Address string - The Eip address of the Alb.
 - Eip
Id string - The Eip id of alb instance in this availability zone.
 - Eips
List<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<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
[]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
[]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<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<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
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
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[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[AlbsAlb 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.
 
AlbsAlbZoneMappingLoadBalancerAddressEip       
- 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<AlbsAlb 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 []AlbsAlb 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<AlbsAlb 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 AlbsAlb 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[AlbsAlb 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.
 
AlbsAlbZoneMappingLoadBalancerAddressEipPopLocation         
AlbsAlbZoneMappingLoadBalancerAddressIpv6Eip       
- 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. 
AlbsTag 
Package Details
- Repository
 - volcengine volcengine/pulumi-volcengine
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
volcengineTerraform Provider.