Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine
volcengine.alb.Albs
Explore with Pulumi AI
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.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),
});
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])
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
})
}
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 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());
    }
}
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)
public static Output<AlbsResult> albs(AlbsArgs args, InvokeOptions options)
fn::invoke:
  function: volcengine:alb:Albs
  arguments:
    # arguments dictionaryThe following arguments are supported:
- EniAddress string
- The private ip address of the Alb.
- Ids List<string>
- A list of Alb IDs.
- LoadBalancer stringName 
- The name of the Alb.
- NameRegex string
- A Name Regex of Resource.
- OutputFile string
- File name where to save data source results.
- Project string
- The project of the Alb.
- 
List<AlbsTag> 
- Tags.
- VpcId string
- The vpc id which Alb belongs to.
- EniAddress string
- The private ip address of the Alb.
- Ids []string
- A list of Alb IDs.
- LoadBalancer stringName 
- The name of the Alb.
- NameRegex string
- A Name Regex of Resource.
- OutputFile string
- File name where to save data source results.
- Project string
- The project of the Alb.
- 
[]AlbsTag 
- Tags.
- VpcId string
- The vpc id which Alb belongs to.
- eniAddress String
- The private ip address of the Alb.
- ids List<String>
- A list of Alb IDs.
- loadBalancer StringName 
- The name of the Alb.
- nameRegex String
- A Name Regex of Resource.
- outputFile String
- File name where to save data source results.
- project String
- The project of the Alb.
- 
List<AlbsTag> 
- Tags.
- vpcId String
- The vpc id which Alb belongs to.
- eniAddress string
- The private ip address of the Alb.
- ids string[]
- A list of Alb IDs.
- loadBalancer stringName 
- The name of the Alb.
- nameRegex string
- A Name Regex of Resource.
- outputFile string
- File name where to save data source results.
- project string
- The project of the Alb.
- 
AlbsTag[] 
- Tags.
- vpcId 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[AlbsTag] 
- Tags.
- vpc_id str
- The vpc id which Alb belongs to.
- eniAddress String
- The private ip address of the Alb.
- ids List<String>
- A list of Alb IDs.
- loadBalancer StringName 
- The name of the Alb.
- nameRegex String
- A Name Regex of Resource.
- outputFile String
- File name where to save data source results.
- project String
- The project of the Alb.
- List<Property Map>
- Tags.
- vpcId String
- The vpc id which Alb belongs to.
Albs Result
The following output properties are available:
- Albs
List<AlbsAlb> 
- The collection of query.
- Id string
- The provider-assigned unique ID for this managed resource.
- TotalCount int
- The total count of query.
- EniAddress string
- The Eni address of the Alb in this availability zone.
- Ids List<string>
- LoadBalancer stringName 
- The name of the Alb.
- NameRegex string
- OutputFile string
- Project string
- 
List<AlbsTag> 
- Tags.
- VpcId string
- The vpc id of the Alb.
- Albs
[]AlbsAlb 
- The collection of query.
- Id string
- The provider-assigned unique ID for this managed resource.
- TotalCount int
- The total count of query.
- EniAddress string
- The Eni address of the Alb in this availability zone.
- Ids []string
- LoadBalancer stringName 
- The name of the Alb.
- NameRegex string
- OutputFile string
- Project string
- 
[]AlbsTag 
- Tags.
- VpcId string
- The vpc id of the Alb.
- albs
List<AlbsAlb> 
- The collection of query.
- id String
- The provider-assigned unique ID for this managed resource.
- totalCount Integer
- The total count of query.
- eniAddress String
- The Eni address of the Alb in this availability zone.
- ids List<String>
- loadBalancer StringName 
- The name of the Alb.
- nameRegex String
- outputFile String
- project String
- 
List<AlbsTag> 
- Tags.
- vpcId String
- The vpc id of the Alb.
- albs
AlbsAlb[] 
- The collection of query.
- id string
- The provider-assigned unique ID for this managed resource.
- totalCount number
- The total count of query.
- eniAddress string
- The Eni address of the Alb in this availability zone.
- ids string[]
- loadBalancer stringName 
- The name of the Alb.
- nameRegex string
- outputFile string
- project string
- 
AlbsTag[] 
- Tags.
- vpcId string
- The vpc id of the Alb.
- albs
Sequence[AlbsAlb] 
- 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[AlbsTag] 
- 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.
- totalCount Number
- The total count of query.
- eniAddress String
- The Eni address of the Alb in this availability zone.
- ids List<String>
- loadBalancer StringName 
- The name of the Alb.
- nameRegex String
- outputFile String
- project String
- List<Property Map>
- Tags.
- vpcId String
- The vpc id of the Alb.
Supporting Types
AlbsAlb 
- AccessLogs List<AlbsAlb Access Log> 
- The access log information of the Alb.
- AddressIp stringVersion 
- The address ip version of the Alb, valid value: IPv4,DualStack.
- BusinessStatus string
- The business status of the Alb, valid value:Normal,FinancialLocked.
- CreateTime string
- The create time of the Alb.
- DeleteProtection string
- The deletion protection function of the Alb instance is turned on or off.
- DeletedTime 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.
- DnsName string
- The DNS name.
- HealthLogs List<AlbsAlb Health Log> 
- The health log information of the Alb.
- Id string
- The ID of the Alb.
- Listeners
List<AlbsAlb Listener> 
- The listener information of the Alb.
- LoadBalancer intBilling Type 
- The billing type of the Alb.
- LoadBalancer stringId 
- The ID of the Alb.
- LoadBalancer stringName 
- The name of the Alb.
- LocalAddresses List<string>
- The local addresses of the Alb.
- LockReason string
- The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is FinancialLocked.
- OverdueTime string
- The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is FinancialLocked.
- ProjectName string
- The project name of the Alb.
- Status string
- The status of the Alb.
- 
List<AlbsAlb Tag> 
- Tags.
- TlsAccess 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.
- UpdateTime string
- The update time of the Alb.
- VpcId string
- The vpc id which Alb belongs to.
- ZoneMappings List<AlbsAlb Zone Mapping> 
- Configuration information of the Alb instance in different Availability Zones.
- AccessLogs []AlbsAlb Access Log 
- The access log information of the Alb.
- AddressIp stringVersion 
- The address ip version of the Alb, valid value: IPv4,DualStack.
- BusinessStatus string
- The business status of the Alb, valid value:Normal,FinancialLocked.
- CreateTime string
- The create time of the Alb.
- DeleteProtection string
- The deletion protection function of the Alb instance is turned on or off.
- DeletedTime 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.
- DnsName string
- The DNS name.
- HealthLogs []AlbsAlb Health Log 
- The health log information of the Alb.
- Id string
- The ID of the Alb.
- Listeners
[]AlbsAlb Listener 
- The listener information of the Alb.
- LoadBalancer intBilling Type 
- The billing type of the Alb.
- LoadBalancer stringId 
- The ID of the Alb.
- LoadBalancer stringName 
- The name of the Alb.
- LocalAddresses []string
- The local addresses of the Alb.
- LockReason string
- The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is FinancialLocked.
- OverdueTime string
- The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is FinancialLocked.
- ProjectName string
- The project name of the Alb.
- Status string
- The status of the Alb.
- 
[]AlbsAlb Tag 
- Tags.
- TlsAccess []AlbsLogs Alb Tls Access Log 
- The tls access log information of the Alb.
- Type string
- The type of the Alb, valid value: public,private.
- UpdateTime string
- The update time of the Alb.
- VpcId string
- The vpc id which Alb belongs to.
- ZoneMappings []AlbsAlb Zone Mapping 
- Configuration information of the Alb instance in different Availability Zones.
- accessLogs List<AlbsAlb Access Log> 
- The access log information of the Alb.
- addressIp StringVersion 
- The address ip version of the Alb, valid value: IPv4,DualStack.
- businessStatus String
- The business status of the Alb, valid value:Normal,FinancialLocked.
- createTime String
- The create time of the Alb.
- deleteProtection String
- The deletion protection function of the Alb instance is turned on or off.
- deletedTime 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.
- dnsName String
- The DNS name.
- healthLogs List<AlbsAlb Health Log> 
- The health log information of the Alb.
- id String
- The ID of the Alb.
- listeners
List<AlbsAlb Listener> 
- The listener information of the Alb.
- loadBalancer IntegerBilling Type 
- The billing type of the Alb.
- loadBalancer StringId 
- The ID of the Alb.
- loadBalancer StringName 
- The name of the Alb.
- localAddresses List<String>
- The local addresses of the Alb.
- lockReason String
- The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is FinancialLocked.
- overdueTime String
- The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is FinancialLocked.
- projectName String
- The project name of the Alb.
- status String
- The status of the Alb.
- 
List<AlbsAlb Tag> 
- Tags.
- tlsAccess 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.
- updateTime String
- The update time of the Alb.
- vpcId String
- The vpc id which Alb belongs to.
- zoneMappings List<AlbsAlb Zone Mapping> 
- Configuration information of the Alb instance in different Availability Zones.
- accessLogs AlbsAlb Access Log[] 
- The access log information of the Alb.
- addressIp stringVersion 
- The address ip version of the Alb, valid value: IPv4,DualStack.
- businessStatus string
- The business status of the Alb, valid value:Normal,FinancialLocked.
- createTime string
- The create time of the Alb.
- deleteProtection string
- The deletion protection function of the Alb instance is turned on or off.
- deletedTime 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.
- dnsName string
- The DNS name.
- healthLogs AlbsAlb Health Log[] 
- The health log information of the Alb.
- id string
- The ID of the Alb.
- listeners
AlbsAlb Listener[] 
- The listener information of the Alb.
- loadBalancer numberBilling Type 
- The billing type of the Alb.
- loadBalancer stringId 
- The ID of the Alb.
- loadBalancer stringName 
- The name of the Alb.
- localAddresses string[]
- The local addresses of the Alb.
- lockReason string
- The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is FinancialLocked.
- overdueTime string
- The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is FinancialLocked.
- projectName string
- The project name of the Alb.
- status string
- The status of the Alb.
- 
AlbsAlb Tag[] 
- Tags.
- tlsAccess AlbsLogs Alb Tls Access Log[] 
- The tls access log information of the Alb.
- type string
- The type of the Alb, valid value: public,private.
- updateTime string
- The update time of the Alb.
- vpcId string
- The vpc id which Alb belongs to.
- zoneMappings 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[AlbsAlb 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[AlbsAlb 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.
- accessLogs List<Property Map>
- The access log information of the Alb.
- addressIp StringVersion 
- The address ip version of the Alb, valid value: IPv4,DualStack.
- businessStatus String
- The business status of the Alb, valid value:Normal,FinancialLocked.
- createTime String
- The create time of the Alb.
- deleteProtection String
- The deletion protection function of the Alb instance is turned on or off.
- deletedTime 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.
- dnsName String
- The DNS name.
- healthLogs 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.
- loadBalancer NumberBilling Type 
- The billing type of the Alb.
- loadBalancer StringId 
- The ID of the Alb.
- loadBalancer StringName 
- The name of the Alb.
- localAddresses List<String>
- The local addresses of the Alb.
- lockReason String
- The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is FinancialLocked.
- overdueTime String
- The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is FinancialLocked.
- projectName String
- The project name of the Alb.
- status String
- The status of the Alb.
- List<Property Map>
- Tags.
- tlsAccess List<Property Map>Logs 
- The tls access log information of the Alb.
- type String
- The type of the Alb, valid value: public,private.
- updateTime String
- The update time of the Alb.
- vpcId String
- The vpc id which Alb belongs to.
- zoneMappings List<Property Map>
- Configuration information of the Alb instance in different Availability Zones.
AlbsAlbAccessLog   
- BucketName string
- The bucket name where the logs are stored.
- Enabled bool
- Whether the tls access log function is enabled.
- BucketName string
- The bucket name where the logs are stored.
- Enabled bool
- Whether the tls access log function is enabled.
- bucketName String
- The bucket name where the logs are stored.
- enabled Boolean
- Whether the tls access log function is enabled.
- bucketName 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.
- bucketName 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  
- ListenerId string
- The listener id of the Alb.
- ListenerName string
- The listener name of the Alb.
- ListenerId string
- The listener id of the Alb.
- ListenerName string
- The listener name of the Alb.
- listenerId String
- The listener id of the Alb.
- listenerName String
- The listener name of the Alb.
- listenerId string
- The listener id of the Alb.
- listenerName 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.
- listenerId String
- The listener id of the Alb.
- listenerName 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   
- LoadBalancer List<AlbsAddresses Alb Zone Mapping Load Balancer Address> 
- The IP address information of the Alb in this availability zone.
- SubnetId string
- The subnet id of the Alb in this availability zone.
- ZoneId string
- The availability zone id of the Alb.
- LoadBalancer []AlbsAddresses Alb Zone Mapping Load Balancer Address 
- The IP address information of the Alb in this availability zone.
- SubnetId string
- The subnet id of the Alb in this availability zone.
- ZoneId string
- The availability zone id of the Alb.
- loadBalancer List<AlbsAddresses Alb Zone Mapping Load Balancer Address> 
- The IP address information of the Alb in this availability zone.
- subnetId String
- The subnet id of the Alb in this availability zone.
- zoneId String
- The availability zone id of the Alb.
- loadBalancer AlbsAddresses Alb Zone Mapping Load Balancer Address[] 
- The IP address information of the Alb in this availability zone.
- subnetId string
- The subnet id of the Alb in this availability zone.
- zoneId 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.
- loadBalancer List<Property Map>Addresses 
- The IP address information of the Alb in this availability zone.
- subnetId String
- The subnet id of the Alb in this availability zone.
- zoneId String
- The availability zone id of the Alb.
AlbsAlbZoneMappingLoadBalancerAddress      
- EipAddress string
- The Eip address of the Alb.
- EipId string
- The Eip id of alb instance in this availability zone.
- Eips
List<AlbsAlb Zone Mapping Load Balancer Address Eip> 
- The Eip information of the Alb in this availability zone.
- EniAddress string
- The private ip address of the Alb.
- EniId string
- The Eni id of the Alb in this availability zone.
- EniIpv6Address string
- The Eni Ipv6 address of the Alb in this availability zone.
- Ipv6EipId string
- The Ipv6 Eip id of alb instance in this availability zone.
- Ipv6Eips
List<AlbsAlb Zone Mapping Load Balancer Address Ipv6Eip> 
- The Ipv6 Eip information of the Alb in this availability zone.
- EipAddress string
- The Eip address of the Alb.
- EipId string
- The Eip id of alb instance in this availability zone.
- Eips
[]AlbsAlb Zone Mapping Load Balancer Address Eip 
- The Eip information of the Alb in this availability zone.
- EniAddress string
- The private ip address of the Alb.
- EniId string
- The Eni id of the Alb in this availability zone.
- EniIpv6Address string
- The Eni Ipv6 address of the Alb in this availability zone.
- Ipv6EipId string
- The Ipv6 Eip id of alb instance in this availability zone.
- Ipv6Eips
[]AlbsAlb Zone Mapping Load Balancer Address Ipv6Eip 
- The Ipv6 Eip information of the Alb in this availability zone.
- eipAddress String
- The Eip address of the Alb.
- eipId String
- The Eip id of alb instance in this availability zone.
- eips
List<AlbsAlb Zone Mapping Load Balancer Address Eip> 
- The Eip information of the Alb in this availability zone.
- eniAddress String
- The private ip address of the Alb.
- eniId String
- The Eni id of the Alb in this availability zone.
- eniIpv6Address String
- The Eni Ipv6 address of the Alb in this availability zone.
- ipv6EipId String
- The Ipv6 Eip id of alb instance in this availability zone.
- ipv6Eips
List<AlbsAlb Zone Mapping Load Balancer Address Ipv6Eip> 
- The Ipv6 Eip information of the Alb in this availability zone.
- eipAddress string
- The Eip address of the Alb.
- eipId string
- The Eip id of alb instance in this availability zone.
- eips
AlbsAlb Zone Mapping Load Balancer Address Eip[] 
- The Eip information of the Alb in this availability zone.
- eniAddress string
- The private ip address of the Alb.
- eniId string
- The Eni id of the Alb in this availability zone.
- eniIpv6Address string
- The Eni Ipv6 address of the Alb in this availability zone.
- ipv6EipId string
- The Ipv6 Eip id of alb instance in this availability zone.
- ipv6Eips
AlbsAlb 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[AlbsAlb 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.
- eipAddress String
- The Eip address of the Alb.
- eipId 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.
- eniAddress String
- The private ip address of the Alb.
- eniId String
- The Eni id of the Alb in this availability zone.
- eniIpv6Address String
- The Eni Ipv6 address of the Alb in this availability zone.
- ipv6EipId 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       
- AssociationMode 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.
- EipAddress string
- The Eip address of the Alb.
- EipBilling stringType 
- The billing type of the Eip assigned to Alb. And optional choice contains PostPaidByBandwidthorPostPaidByTraffic.
- EipType string
- The Eip type of the Alb.
- Isp string
- The ISP of the Ipv6 Eip assigned to Alb, the value can be BGP.
- PopLocations 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.
- SecurityProtection List<string>Types 
- The security protection types of the Alb.
- AssociationMode 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.
- EipAddress string
- The Eip address of the Alb.
- EipBilling stringType 
- The billing type of the Eip assigned to Alb. And optional choice contains PostPaidByBandwidthorPostPaidByTraffic.
- EipType string
- The Eip type of the Alb.
- Isp string
- The ISP of the Ipv6 Eip assigned to Alb, the value can be BGP.
- PopLocations []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.
- SecurityProtection []stringTypes 
- The security protection types of the Alb.
- associationMode 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.
- eipAddress String
- The Eip address of the Alb.
- eipBilling StringType 
- The billing type of the Eip assigned to Alb. And optional choice contains PostPaidByBandwidthorPostPaidByTraffic.
- eipType String
- The Eip type of the Alb.
- isp String
- The ISP of the Ipv6 Eip assigned to Alb, the value can be BGP.
- popLocations 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.
- securityProtection List<String>Types 
- The security protection types of the Alb.
- associationMode 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.
- eipAddress string
- The Eip address of the Alb.
- eipBilling stringType 
- The billing type of the Eip assigned to Alb. And optional choice contains PostPaidByBandwidthorPostPaidByTraffic.
- eipType string
- The Eip type of the Alb.
- isp string
- The ISP of the Ipv6 Eip assigned to Alb, the value can be BGP.
- popLocations 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.
- securityProtection 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.
- associationMode 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.
- eipAddress String
- The Eip address of the Alb.
- eipBilling StringType 
- The billing type of the Eip assigned to Alb. And optional choice contains PostPaidByBandwidthorPostPaidByTraffic.
- eipType String
- The Eip type of the Alb.
- isp String
- The ISP of the Ipv6 Eip assigned to Alb, the value can be BGP.
- popLocations List<Property Map>
- The pop locations of the Alb. This parameter has a query value only when the type of the Eip is anycast.
- securityProtection 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.
- BillingType 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.
- BillingType 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.
- billingType 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.
- billingType 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.
- billingType 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.