Volcengine v0.0.24 published on Tuesday, Jun 25, 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) AlbsResultOutput
public 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 dictionary
The 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
PostPaidByBandwidth
orPostPaidByTraffic
. - 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
volcengine
Terraform Provider.