Alibaba Cloud v3.62.1 published on Monday, Sep 16, 2024 by Pulumi
alicloud.slb.getApplicationLoadBalancers
Explore with Pulumi AI
This data source provides the server load balancers of the current Alibaba Cloud user.
NOTE: Available in 1.123.1+
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const example = alicloud.slb.getApplicationLoadBalancers({
nameRegex: "sample_slb",
tags: {
tagKey1: "tagValue1",
tagKey2: "tagValue2",
},
});
export const firstSlbId = example.then(example => example.balancers?.[0]?.id);
import pulumi
import pulumi_alicloud as alicloud
example = alicloud.slb.get_application_load_balancers(name_regex="sample_slb",
tags={
"tagKey1": "tagValue1",
"tagKey2": "tagValue2",
})
pulumi.export("firstSlbId", example.balancers[0].id)
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/slb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := slb.GetApplicationLoadBalancers(ctx, &slb.GetApplicationLoadBalancersArgs{
NameRegex: pulumi.StringRef("sample_slb"),
Tags: map[string]interface{}{
"tagKey1": "tagValue1",
"tagKey2": "tagValue2",
},
}, nil)
if err != nil {
return err
}
ctx.Export("firstSlbId", example.Balancers[0].Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var example = AliCloud.Slb.GetApplicationLoadBalancers.Invoke(new()
{
NameRegex = "sample_slb",
Tags =
{
{ "tagKey1", "tagValue1" },
{ "tagKey2", "tagValue2" },
},
});
return new Dictionary<string, object?>
{
["firstSlbId"] = example.Apply(getApplicationLoadBalancersResult => getApplicationLoadBalancersResult.Balancers[0]?.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.slb.SlbFunctions;
import com.pulumi.alicloud.slb.inputs.GetApplicationLoadBalancersArgs;
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 example = SlbFunctions.getApplicationLoadBalancers(GetApplicationLoadBalancersArgs.builder()
.nameRegex("sample_slb")
.tags(Map.ofEntries(
Map.entry("tagKey1", "tagValue1"),
Map.entry("tagKey2", "tagValue2")
))
.build());
ctx.export("firstSlbId", example.applyValue(getApplicationLoadBalancersResult -> getApplicationLoadBalancersResult.balancers()[0].id()));
}
}
variables:
example:
fn::invoke:
Function: alicloud:slb:getApplicationLoadBalancers
Arguments:
nameRegex: sample_slb
tags:
tagKey1: tagValue1
tagKey2: tagValue2
outputs:
firstSlbId: ${example.balancers[0].id}
Using getApplicationLoadBalancers
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 getApplicationLoadBalancers(args: GetApplicationLoadBalancersArgs, opts?: InvokeOptions): Promise<GetApplicationLoadBalancersResult>
function getApplicationLoadBalancersOutput(args: GetApplicationLoadBalancersOutputArgs, opts?: InvokeOptions): Output<GetApplicationLoadBalancersResult>
def get_application_load_balancers(address: Optional[str] = None,
address_ip_version: Optional[str] = None,
address_type: Optional[str] = None,
enable_details: Optional[bool] = None,
ids: Optional[Sequence[str]] = None,
internet_charge_type: Optional[str] = None,
load_balancer_name: Optional[str] = None,
master_zone_id: Optional[str] = None,
name_regex: Optional[str] = None,
network_type: Optional[str] = None,
output_file: Optional[str] = None,
page_number: Optional[int] = None,
page_size: Optional[int] = None,
payment_type: Optional[str] = None,
resource_group_id: Optional[str] = None,
server_id: Optional[str] = None,
server_intranet_address: Optional[str] = None,
slave_zone_id: Optional[str] = None,
status: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
vpc_id: Optional[str] = None,
vswitch_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApplicationLoadBalancersResult
def get_application_load_balancers_output(address: Optional[pulumi.Input[str]] = None,
address_ip_version: Optional[pulumi.Input[str]] = None,
address_type: Optional[pulumi.Input[str]] = None,
enable_details: Optional[pulumi.Input[bool]] = None,
ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
internet_charge_type: Optional[pulumi.Input[str]] = None,
load_balancer_name: Optional[pulumi.Input[str]] = None,
master_zone_id: Optional[pulumi.Input[str]] = None,
name_regex: Optional[pulumi.Input[str]] = None,
network_type: Optional[pulumi.Input[str]] = None,
output_file: Optional[pulumi.Input[str]] = None,
page_number: Optional[pulumi.Input[int]] = None,
page_size: Optional[pulumi.Input[int]] = None,
payment_type: Optional[pulumi.Input[str]] = None,
resource_group_id: Optional[pulumi.Input[str]] = None,
server_id: Optional[pulumi.Input[str]] = None,
server_intranet_address: Optional[pulumi.Input[str]] = None,
slave_zone_id: Optional[pulumi.Input[str]] = None,
status: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
vpc_id: Optional[pulumi.Input[str]] = None,
vswitch_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApplicationLoadBalancersResult]
func GetApplicationLoadBalancers(ctx *Context, args *GetApplicationLoadBalancersArgs, opts ...InvokeOption) (*GetApplicationLoadBalancersResult, error)
func GetApplicationLoadBalancersOutput(ctx *Context, args *GetApplicationLoadBalancersOutputArgs, opts ...InvokeOption) GetApplicationLoadBalancersResultOutput
> Note: This function is named GetApplicationLoadBalancers
in the Go SDK.
public static class GetApplicationLoadBalancers
{
public static Task<GetApplicationLoadBalancersResult> InvokeAsync(GetApplicationLoadBalancersArgs args, InvokeOptions? opts = null)
public static Output<GetApplicationLoadBalancersResult> Invoke(GetApplicationLoadBalancersInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetApplicationLoadBalancersResult> getApplicationLoadBalancers(GetApplicationLoadBalancersArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: alicloud:slb/getApplicationLoadBalancers:getApplicationLoadBalancers
arguments:
# arguments dictionary
The following arguments are supported:
- Address string
- Service address of the SLBs.
- Address
Ip stringVersion - The address ip version. Valid values
ipv4
andipv6
. - Address
Type string - The address type of the SLB. Valid values
internet
andintranet
. - Enable
Details bool - Ids List<string>
- A list of SLBs IDs.
- Internet
Charge stringType - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - Load
Balancer stringName - The name of the SLB.
- Master
Zone stringId - The master zone id of the SLB.
- Name
Regex string - A regex string to filter results by SLB name.
- Network
Type string - Network type of the SLBs. Valid values:
vpc
andclassic
. - Output
File string - File name where to save data source results (after running
pulumi preview
). - Page
Number int - Page
Size int - Payment
Type string - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - Resource
Group stringId - The Id of resource group which SLB belongs.
- Server
Id string - The server ID.
- Server
Intranet stringAddress - The server intranet address.
- Slave
Zone stringId - The slave zone id of the SLB.
- Status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - Dictionary<string, string>
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - Vpc
Id string - ID of the VPC linked to the SLBs.
- Vswitch
Id string - ID of the vSwitch linked to the SLBs.
- Address string
- Service address of the SLBs.
- Address
Ip stringVersion - The address ip version. Valid values
ipv4
andipv6
. - Address
Type string - The address type of the SLB. Valid values
internet
andintranet
. - Enable
Details bool - Ids []string
- A list of SLBs IDs.
- Internet
Charge stringType - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - Load
Balancer stringName - The name of the SLB.
- Master
Zone stringId - The master zone id of the SLB.
- Name
Regex string - A regex string to filter results by SLB name.
- Network
Type string - Network type of the SLBs. Valid values:
vpc
andclassic
. - Output
File string - File name where to save data source results (after running
pulumi preview
). - Page
Number int - Page
Size int - Payment
Type string - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - Resource
Group stringId - The Id of resource group which SLB belongs.
- Server
Id string - The server ID.
- Server
Intranet stringAddress - The server intranet address.
- Slave
Zone stringId - The slave zone id of the SLB.
- Status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - map[string]string
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - Vpc
Id string - ID of the VPC linked to the SLBs.
- Vswitch
Id string - ID of the vSwitch linked to the SLBs.
- address String
- Service address of the SLBs.
- address
Ip StringVersion - The address ip version. Valid values
ipv4
andipv6
. - address
Type String - The address type of the SLB. Valid values
internet
andintranet
. - enable
Details Boolean - ids List<String>
- A list of SLBs IDs.
- internet
Charge StringType - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - load
Balancer StringName - The name of the SLB.
- master
Zone StringId - The master zone id of the SLB.
- name
Regex String - A regex string to filter results by SLB name.
- network
Type String - Network type of the SLBs. Valid values:
vpc
andclassic
. - output
File String - File name where to save data source results (after running
pulumi preview
). - page
Number Integer - page
Size Integer - payment
Type String - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - resource
Group StringId - The Id of resource group which SLB belongs.
- server
Id String - The server ID.
- server
Intranet StringAddress - The server intranet address.
- slave
Zone StringId - The slave zone id of the SLB.
- status String
- SLB current status. Possible values:
inactive
,active
andlocked
. - Map<String,String>
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc
Id String - ID of the VPC linked to the SLBs.
- vswitch
Id String - ID of the vSwitch linked to the SLBs.
- address string
- Service address of the SLBs.
- address
Ip stringVersion - The address ip version. Valid values
ipv4
andipv6
. - address
Type string - The address type of the SLB. Valid values
internet
andintranet
. - enable
Details boolean - ids string[]
- A list of SLBs IDs.
- internet
Charge stringType - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - load
Balancer stringName - The name of the SLB.
- master
Zone stringId - The master zone id of the SLB.
- name
Regex string - A regex string to filter results by SLB name.
- network
Type string - Network type of the SLBs. Valid values:
vpc
andclassic
. - output
File string - File name where to save data source results (after running
pulumi preview
). - page
Number number - page
Size number - payment
Type string - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - resource
Group stringId - The Id of resource group which SLB belongs.
- server
Id string - The server ID.
- server
Intranet stringAddress - The server intranet address.
- slave
Zone stringId - The slave zone id of the SLB.
- status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - {[key: string]: string}
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc
Id string - ID of the VPC linked to the SLBs.
- vswitch
Id string - ID of the vSwitch linked to the SLBs.
- address str
- Service address of the SLBs.
- address_
ip_ strversion - The address ip version. Valid values
ipv4
andipv6
. - address_
type str - The address type of the SLB. Valid values
internet
andintranet
. - enable_
details bool - ids Sequence[str]
- A list of SLBs IDs.
- internet_
charge_ strtype - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - load_
balancer_ strname - The name of the SLB.
- master_
zone_ strid - The master zone id of the SLB.
- name_
regex str - A regex string to filter results by SLB name.
- network_
type str - Network type of the SLBs. Valid values:
vpc
andclassic
. - output_
file str - File name where to save data source results (after running
pulumi preview
). - page_
number int - page_
size int - payment_
type str - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - resource_
group_ strid - The Id of resource group which SLB belongs.
- server_
id str - The server ID.
- server_
intranet_ straddress - The server intranet address.
- slave_
zone_ strid - The slave zone id of the SLB.
- status str
- SLB current status. Possible values:
inactive
,active
andlocked
. - Mapping[str, str]
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc_
id str - ID of the VPC linked to the SLBs.
- vswitch_
id str - ID of the vSwitch linked to the SLBs.
- address String
- Service address of the SLBs.
- address
Ip StringVersion - The address ip version. Valid values
ipv4
andipv6
. - address
Type String - The address type of the SLB. Valid values
internet
andintranet
. - enable
Details Boolean - ids List<String>
- A list of SLBs IDs.
- internet
Charge StringType - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - load
Balancer StringName - The name of the SLB.
- master
Zone StringId - The master zone id of the SLB.
- name
Regex String - A regex string to filter results by SLB name.
- network
Type String - Network type of the SLBs. Valid values:
vpc
andclassic
. - output
File String - File name where to save data source results (after running
pulumi preview
). - page
Number Number - page
Size Number - payment
Type String - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - resource
Group StringId - The Id of resource group which SLB belongs.
- server
Id String - The server ID.
- server
Intranet StringAddress - The server intranet address.
- slave
Zone StringId - The slave zone id of the SLB.
- status String
- SLB current status. Possible values:
inactive
,active
andlocked
. - Map<String>
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc
Id String - ID of the VPC linked to the SLBs.
- vswitch
Id String - ID of the vSwitch linked to the SLBs.
getApplicationLoadBalancers Result
The following output properties are available:
- Balancers
List<Pulumi.
Ali Cloud. Slb. Outputs. Get Application Load Balancers Balancer> - A list of SLBs. Each element contains the following attributes:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids List<string>
- A list of slb IDs.
- Names List<string>
- A list of slb names.
- Slbs
List<Pulumi.
Ali Cloud. Slb. Outputs. Get Application Load Balancers Slb> - Total
Count int - Address string
- The IP address that the SLB instance uses to provide services.
- Address
Ip stringVersion - The address ip version.
- Address
Type string - The address type.
- Enable
Details bool - Internet
Charge stringType - The billing method of the Internet-facing SLB instance.
- Load
Balancer stringName - The name of the SLB.
- Master
Zone stringId - Master availability zone of the SLBs.
- Name
Regex string - Network
Type string - Network type of the SLB. Possible values:
vpc
andclassic
. - Output
File string - Page
Number int - Page
Size int - Payment
Type string - Resource
Group stringId - The ID of the resource group.
- Server
Id string - The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- Server
Intranet stringAddress - Slave
Zone stringId - Slave availability zone of the SLBs.
- Status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - Dictionary<string, string>
- The tags of the SLB.
- Vpc
Id string - ID of the VPC the SLB belongs to.
- Vswitch
Id string - ID of the vSwitch the SLB belongs to.
- Balancers
[]Get
Application Load Balancers Balancer - A list of SLBs. Each element contains the following attributes:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids []string
- A list of slb IDs.
- Names []string
- A list of slb names.
- Slbs
[]Get
Application Load Balancers Slb - Total
Count int - Address string
- The IP address that the SLB instance uses to provide services.
- Address
Ip stringVersion - The address ip version.
- Address
Type string - The address type.
- Enable
Details bool - Internet
Charge stringType - The billing method of the Internet-facing SLB instance.
- Load
Balancer stringName - The name of the SLB.
- Master
Zone stringId - Master availability zone of the SLBs.
- Name
Regex string - Network
Type string - Network type of the SLB. Possible values:
vpc
andclassic
. - Output
File string - Page
Number int - Page
Size int - Payment
Type string - Resource
Group stringId - The ID of the resource group.
- Server
Id string - The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- Server
Intranet stringAddress - Slave
Zone stringId - Slave availability zone of the SLBs.
- Status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - map[string]string
- The tags of the SLB.
- Vpc
Id string - ID of the VPC the SLB belongs to.
- Vswitch
Id string - ID of the vSwitch the SLB belongs to.
- balancers
List<Get
Application Load Balancers Balancer> - A list of SLBs. Each element contains the following attributes:
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of slb IDs.
- names List<String>
- A list of slb names.
- slbs
List<Get
Application Load Balancers Slb> - total
Count Integer - address String
- The IP address that the SLB instance uses to provide services.
- address
Ip StringVersion - The address ip version.
- address
Type String - The address type.
- enable
Details Boolean - internet
Charge StringType - The billing method of the Internet-facing SLB instance.
- load
Balancer StringName - The name of the SLB.
- master
Zone StringId - Master availability zone of the SLBs.
- name
Regex String - network
Type String - Network type of the SLB. Possible values:
vpc
andclassic
. - output
File String - page
Number Integer - page
Size Integer - payment
Type String - resource
Group StringId - The ID of the resource group.
- server
Id String - The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- server
Intranet StringAddress - slave
Zone StringId - Slave availability zone of the SLBs.
- status String
- SLB current status. Possible values:
inactive
,active
andlocked
. - Map<String,String>
- The tags of the SLB.
- vpc
Id String - ID of the VPC the SLB belongs to.
- vswitch
Id String - ID of the vSwitch the SLB belongs to.
- balancers
Get
Application Load Balancers Balancer[] - A list of SLBs. Each element contains the following attributes:
- id string
- The provider-assigned unique ID for this managed resource.
- ids string[]
- A list of slb IDs.
- names string[]
- A list of slb names.
- slbs
Get
Application Load Balancers Slb[] - total
Count number - address string
- The IP address that the SLB instance uses to provide services.
- address
Ip stringVersion - The address ip version.
- address
Type string - The address type.
- enable
Details boolean - internet
Charge stringType - The billing method of the Internet-facing SLB instance.
- load
Balancer stringName - The name of the SLB.
- master
Zone stringId - Master availability zone of the SLBs.
- name
Regex string - network
Type string - Network type of the SLB. Possible values:
vpc
andclassic
. - output
File string - page
Number number - page
Size number - payment
Type string - resource
Group stringId - The ID of the resource group.
- server
Id string - The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- server
Intranet stringAddress - slave
Zone stringId - Slave availability zone of the SLBs.
- status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - {[key: string]: string}
- The tags of the SLB.
- vpc
Id string - ID of the VPC the SLB belongs to.
- vswitch
Id string - ID of the vSwitch the SLB belongs to.
- balancers
Sequence[Get
Application Load Balancers Balancer] - A list of SLBs. Each element contains the following attributes:
- id str
- The provider-assigned unique ID for this managed resource.
- ids Sequence[str]
- A list of slb IDs.
- names Sequence[str]
- A list of slb names.
- slbs
Sequence[Get
Application Load Balancers Slb] - total_
count int - address str
- The IP address that the SLB instance uses to provide services.
- address_
ip_ strversion - The address ip version.
- address_
type str - The address type.
- enable_
details bool - internet_
charge_ strtype - The billing method of the Internet-facing SLB instance.
- load_
balancer_ strname - The name of the SLB.
- master_
zone_ strid - Master availability zone of the SLBs.
- name_
regex str - network_
type str - Network type of the SLB. Possible values:
vpc
andclassic
. - output_
file str - page_
number int - page_
size int - payment_
type str - resource_
group_ strid - The ID of the resource group.
- server_
id str - The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- server_
intranet_ straddress - slave_
zone_ strid - Slave availability zone of the SLBs.
- status str
- SLB current status. Possible values:
inactive
,active
andlocked
. - Mapping[str, str]
- The tags of the SLB.
- vpc_
id str - ID of the VPC the SLB belongs to.
- vswitch_
id str - ID of the vSwitch the SLB belongs to.
- balancers List<Property Map>
- A list of SLBs. Each element contains the following attributes:
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of slb IDs.
- names List<String>
- A list of slb names.
- slbs List<Property Map>
- total
Count Number - address String
- The IP address that the SLB instance uses to provide services.
- address
Ip StringVersion - The address ip version.
- address
Type String - The address type.
- enable
Details Boolean - internet
Charge StringType - The billing method of the Internet-facing SLB instance.
- load
Balancer StringName - The name of the SLB.
- master
Zone StringId - Master availability zone of the SLBs.
- name
Regex String - network
Type String - Network type of the SLB. Possible values:
vpc
andclassic
. - output
File String - page
Number Number - page
Size Number - payment
Type String - resource
Group StringId - The ID of the resource group.
- server
Id String - The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- server
Intranet StringAddress - slave
Zone StringId - Slave availability zone of the SLBs.
- status String
- SLB current status. Possible values:
inactive
,active
andlocked
. - Map<String>
- The tags of the SLB.
- vpc
Id String - ID of the VPC the SLB belongs to.
- vswitch
Id String - ID of the vSwitch the SLB belongs to.
Supporting Types
GetApplicationLoadBalancersBalancer
- Address string
- Service address of the SLBs.
- Address
Ip stringVersion - The address ip version. Valid values
ipv4
andipv6
. - Address
Type string - The address type of the SLB. Valid values
internet
andintranet
. - Auto
Release intTime - The auto release time.
- Backend
Servers List<Pulumi.Ali Cloud. Slb. Inputs. Get Application Load Balancers Balancer Backend Server> - The backend servers of the SLB.
- Bandwidth int
- The bandwidth of the SLB.
- Create
Time intStamp - The create time stamp of the SLB.
- Delete
Protection string - Whether the SLB should delete protection.
- End
Time string - The end time of the SLB.
- End
Time intStamp - The end time stamp of the SLB.
- Id string
- ID of the SLB.
- Internet
Charge stringType - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - Listener
Ports List<Pulumi.And Protocals Ali Cloud. Slb. Inputs. Get Application Load Balancers Balancer Listener Ports And Protocal> - The listener ports and protocal of the SLB.
- Listener
Ports List<Pulumi.And Protocols Ali Cloud. Slb. Inputs. Get Application Load Balancers Balancer Listener Ports And Protocol> - The listener ports and protocol of the SLB.
- Load
Balancer stringId - Thd ID of the SLB.
- Load
Balancer stringName - The name of the SLB.
- Load
Balancer stringSpec - The specification of the SLB.
- Master
Zone stringId - The master zone id of the SLB.
- Modification
Protection stringReason - The reason of modification protection.
- Modification
Protection stringStatus - The status of modification protection.
- Network
Type string - Network type of the SLBs. Valid values:
vpc
andclassic
. - Payment
Type string - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - Region
Id stringAlias - Region ID the SLB belongs to.
- Renewal
Cyc stringUnit - The renewal cyc unit of the SLB.
- Renewal
Duration int - The renewal duration of the SLB.
- Renewal
Status string - The renewal status of the SLB.
- Resource
Group stringId - The Id of resource group which SLB belongs.
- Slave
Zone stringId - The slave zone id of the SLB.
- Status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - Dictionary<string, string>
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - Vpc
Id string - ID of the VPC linked to the SLBs.
- Vswitch
Id string - ID of the vSwitch linked to the SLBs.
- Address string
- Service address of the SLBs.
- Address
Ip stringVersion - The address ip version. Valid values
ipv4
andipv6
. - Address
Type string - The address type of the SLB. Valid values
internet
andintranet
. - Auto
Release intTime - The auto release time.
- Backend
Servers []GetApplication Load Balancers Balancer Backend Server - The backend servers of the SLB.
- Bandwidth int
- The bandwidth of the SLB.
- Create
Time intStamp - The create time stamp of the SLB.
- Delete
Protection string - Whether the SLB should delete protection.
- End
Time string - The end time of the SLB.
- End
Time intStamp - The end time stamp of the SLB.
- Id string
- ID of the SLB.
- Internet
Charge stringType - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - Listener
Ports []GetAnd Protocals Application Load Balancers Balancer Listener Ports And Protocal - The listener ports and protocal of the SLB.
- Listener
Ports []GetAnd Protocols Application Load Balancers Balancer Listener Ports And Protocol - The listener ports and protocol of the SLB.
- Load
Balancer stringId - Thd ID of the SLB.
- Load
Balancer stringName - The name of the SLB.
- Load
Balancer stringSpec - The specification of the SLB.
- Master
Zone stringId - The master zone id of the SLB.
- Modification
Protection stringReason - The reason of modification protection.
- Modification
Protection stringStatus - The status of modification protection.
- Network
Type string - Network type of the SLBs. Valid values:
vpc
andclassic
. - Payment
Type string - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - Region
Id stringAlias - Region ID the SLB belongs to.
- Renewal
Cyc stringUnit - The renewal cyc unit of the SLB.
- Renewal
Duration int - The renewal duration of the SLB.
- Renewal
Status string - The renewal status of the SLB.
- Resource
Group stringId - The Id of resource group which SLB belongs.
- Slave
Zone stringId - The slave zone id of the SLB.
- Status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - map[string]string
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - Vpc
Id string - ID of the VPC linked to the SLBs.
- Vswitch
Id string - ID of the vSwitch linked to the SLBs.
- address String
- Service address of the SLBs.
- address
Ip StringVersion - The address ip version. Valid values
ipv4
andipv6
. - address
Type String - The address type of the SLB. Valid values
internet
andintranet
. - auto
Release IntegerTime - The auto release time.
- backend
Servers List<GetApplication Load Balancers Balancer Backend Server> - The backend servers of the SLB.
- bandwidth Integer
- The bandwidth of the SLB.
- create
Time IntegerStamp - The create time stamp of the SLB.
- delete
Protection String - Whether the SLB should delete protection.
- end
Time String - The end time of the SLB.
- end
Time IntegerStamp - The end time stamp of the SLB.
- id String
- ID of the SLB.
- internet
Charge StringType - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - listener
Ports List<GetAnd Protocals Application Load Balancers Balancer Listener Ports And Protocal> - The listener ports and protocal of the SLB.
- listener
Ports List<GetAnd Protocols Application Load Balancers Balancer Listener Ports And Protocol> - The listener ports and protocol of the SLB.
- load
Balancer StringId - Thd ID of the SLB.
- load
Balancer StringName - The name of the SLB.
- load
Balancer StringSpec - The specification of the SLB.
- master
Zone StringId - The master zone id of the SLB.
- modification
Protection StringReason - The reason of modification protection.
- modification
Protection StringStatus - The status of modification protection.
- network
Type String - Network type of the SLBs. Valid values:
vpc
andclassic
. - payment
Type String - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - region
Id StringAlias - Region ID the SLB belongs to.
- renewal
Cyc StringUnit - The renewal cyc unit of the SLB.
- renewal
Duration Integer - The renewal duration of the SLB.
- renewal
Status String - The renewal status of the SLB.
- resource
Group StringId - The Id of resource group which SLB belongs.
- slave
Zone StringId - The slave zone id of the SLB.
- status String
- SLB current status. Possible values:
inactive
,active
andlocked
. - Map<String,String>
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc
Id String - ID of the VPC linked to the SLBs.
- vswitch
Id String - ID of the vSwitch linked to the SLBs.
- address string
- Service address of the SLBs.
- address
Ip stringVersion - The address ip version. Valid values
ipv4
andipv6
. - address
Type string - The address type of the SLB. Valid values
internet
andintranet
. - auto
Release numberTime - The auto release time.
- backend
Servers GetApplication Load Balancers Balancer Backend Server[] - The backend servers of the SLB.
- bandwidth number
- The bandwidth of the SLB.
- create
Time numberStamp - The create time stamp of the SLB.
- delete
Protection string - Whether the SLB should delete protection.
- end
Time string - The end time of the SLB.
- end
Time numberStamp - The end time stamp of the SLB.
- id string
- ID of the SLB.
- internet
Charge stringType - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - listener
Ports GetAnd Protocals Application Load Balancers Balancer Listener Ports And Protocal[] - The listener ports and protocal of the SLB.
- listener
Ports GetAnd Protocols Application Load Balancers Balancer Listener Ports And Protocol[] - The listener ports and protocol of the SLB.
- load
Balancer stringId - Thd ID of the SLB.
- load
Balancer stringName - The name of the SLB.
- load
Balancer stringSpec - The specification of the SLB.
- master
Zone stringId - The master zone id of the SLB.
- modification
Protection stringReason - The reason of modification protection.
- modification
Protection stringStatus - The status of modification protection.
- network
Type string - Network type of the SLBs. Valid values:
vpc
andclassic
. - payment
Type string - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - region
Id stringAlias - Region ID the SLB belongs to.
- renewal
Cyc stringUnit - The renewal cyc unit of the SLB.
- renewal
Duration number - The renewal duration of the SLB.
- renewal
Status string - The renewal status of the SLB.
- resource
Group stringId - The Id of resource group which SLB belongs.
- slave
Zone stringId - The slave zone id of the SLB.
- status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - {[key: string]: string}
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc
Id string - ID of the VPC linked to the SLBs.
- vswitch
Id string - ID of the vSwitch linked to the SLBs.
- address str
- Service address of the SLBs.
- address_
ip_ strversion - The address ip version. Valid values
ipv4
andipv6
. - address_
type str - The address type of the SLB. Valid values
internet
andintranet
. - auto_
release_ inttime - The auto release time.
- backend_
servers Sequence[GetApplication Load Balancers Balancer Backend Server] - The backend servers of the SLB.
- bandwidth int
- The bandwidth of the SLB.
- create_
time_ intstamp - The create time stamp of the SLB.
- delete_
protection str - Whether the SLB should delete protection.
- end_
time str - The end time of the SLB.
- end_
time_ intstamp - The end time stamp of the SLB.
- id str
- ID of the SLB.
- internet_
charge_ strtype - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - listener_
ports_ Sequence[Getand_ protocals Application Load Balancers Balancer Listener Ports And Protocal] - The listener ports and protocal of the SLB.
- listener_
ports_ Sequence[Getand_ protocols Application Load Balancers Balancer Listener Ports And Protocol] - The listener ports and protocol of the SLB.
- load_
balancer_ strid - Thd ID of the SLB.
- load_
balancer_ strname - The name of the SLB.
- load_
balancer_ strspec - The specification of the SLB.
- master_
zone_ strid - The master zone id of the SLB.
- modification_
protection_ strreason - The reason of modification protection.
- modification_
protection_ strstatus - The status of modification protection.
- network_
type str - Network type of the SLBs. Valid values:
vpc
andclassic
. - payment_
type str - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - region_
id_ stralias - Region ID the SLB belongs to.
- renewal_
cyc_ strunit - The renewal cyc unit of the SLB.
- renewal_
duration int - The renewal duration of the SLB.
- renewal_
status str - The renewal status of the SLB.
- resource_
group_ strid - The Id of resource group which SLB belongs.
- slave_
zone_ strid - The slave zone id of the SLB.
- status str
- SLB current status. Possible values:
inactive
,active
andlocked
. - Mapping[str, str]
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc_
id str - ID of the VPC linked to the SLBs.
- vswitch_
id str - ID of the vSwitch linked to the SLBs.
- address String
- Service address of the SLBs.
- address
Ip StringVersion - The address ip version. Valid values
ipv4
andipv6
. - address
Type String - The address type of the SLB. Valid values
internet
andintranet
. - auto
Release NumberTime - The auto release time.
- backend
Servers List<Property Map> - The backend servers of the SLB.
- bandwidth Number
- The bandwidth of the SLB.
- create
Time NumberStamp - The create time stamp of the SLB.
- delete
Protection String - Whether the SLB should delete protection.
- end
Time String - The end time of the SLB.
- end
Time NumberStamp - The end time stamp of the SLB.
- id String
- ID of the SLB.
- internet
Charge StringType - The internet charge type. Valid values
PayByBandwidth
andPayByTraffic
. - listener
Ports List<Property Map>And Protocals - The listener ports and protocal of the SLB.
- listener
Ports List<Property Map>And Protocols - The listener ports and protocol of the SLB.
- load
Balancer StringId - Thd ID of the SLB.
- load
Balancer StringName - The name of the SLB.
- load
Balancer StringSpec - The specification of the SLB.
- master
Zone StringId - The master zone id of the SLB.
- modification
Protection StringReason - The reason of modification protection.
- modification
Protection StringStatus - The status of modification protection.
- network
Type String - Network type of the SLBs. Valid values:
vpc
andclassic
. - payment
Type String - The payment type of SLB. Valid values
PayAsYouGo
andSubscription
. - region
Id StringAlias - Region ID the SLB belongs to.
- renewal
Cyc StringUnit - The renewal cyc unit of the SLB.
- renewal
Duration Number - The renewal duration of the SLB.
- renewal
Status String - The renewal status of the SLB.
- resource
Group StringId - The Id of resource group which SLB belongs.
- slave
Zone StringId - The slave zone id of the SLB.
- status String
- SLB current status. Possible values:
inactive
,active
andlocked
. - Map<String>
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc
Id String - ID of the VPC linked to the SLBs.
- vswitch
Id String - ID of the vSwitch linked to the SLBs.
GetApplicationLoadBalancersBalancerBackendServer
- Description string
- The description of protocol.
- Server
Id string - The server ID.
- Type string
- The type of servers.
- Weight int
- The weight of servers.
- Description string
- The description of protocol.
- Server
Id string - The server ID.
- Type string
- The type of servers.
- Weight int
- The weight of servers.
- description String
- The description of protocol.
- server
Id String - The server ID.
- type String
- The type of servers.
- weight Integer
- The weight of servers.
- description string
- The description of protocol.
- server
Id string - The server ID.
- type string
- The type of servers.
- weight number
- The weight of servers.
- description str
- The description of protocol.
- server_
id str - The server ID.
- type str
- The type of servers.
- weight int
- The weight of servers.
- description String
- The description of protocol.
- server
Id String - The server ID.
- type String
- The type of servers.
- weight Number
- The weight of servers.
GetApplicationLoadBalancersBalancerListenerPortsAndProtocal
- Listener
Port int - The listener port.
- Listener
Protocal string - The listener protoal.
- Listener
Port int - The listener port.
- Listener
Protocal string - The listener protoal.
- listener
Port Integer - The listener port.
- listener
Protocal String - The listener protoal.
- listener
Port number - The listener port.
- listener
Protocal string - The listener protoal.
- listener_
port int - The listener port.
- listener_
protocal str - The listener protoal.
- listener
Port Number - The listener port.
- listener
Protocal String - The listener protoal.
GetApplicationLoadBalancersBalancerListenerPortsAndProtocol
- Description string
- The description of protocol.
- Forward
Port int - The forward port.
- Listener
Forward string - The listener forward.
- Listener
Port int - The listener port.
- Listener
Protocol string - The listener protocol.
- Description string
- The description of protocol.
- Forward
Port int - The forward port.
- Listener
Forward string - The listener forward.
- Listener
Port int - The listener port.
- Listener
Protocol string - The listener protocol.
- description String
- The description of protocol.
- forward
Port Integer - The forward port.
- listener
Forward String - The listener forward.
- listener
Port Integer - The listener port.
- listener
Protocol String - The listener protocol.
- description string
- The description of protocol.
- forward
Port number - The forward port.
- listener
Forward string - The listener forward.
- listener
Port number - The listener port.
- listener
Protocol string - The listener protocol.
- description str
- The description of protocol.
- forward_
port int - The forward port.
- listener_
forward str - The listener forward.
- listener_
port int - The listener port.
- listener_
protocol str - The listener protocol.
- description String
- The description of protocol.
- forward
Port Number - The forward port.
- listener
Forward String - The listener forward.
- listener
Port Number - The listener port.
- listener
Protocol String - The listener protocol.
GetApplicationLoadBalancersSlb
- Address string
- Service address of the SLBs.
- Creation
Time string - Id string
- ID of the SLB.
- Internet bool
- Master
Availability stringZone - Name string
- Network
Type string - Network type of the SLBs. Valid values:
vpc
andclassic
. - Region
Id string - Slave
Availability stringZone - Status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - Dictionary<string, string>
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - Vpc
Id string - ID of the VPC linked to the SLBs.
- Vswitch
Id string - ID of the vSwitch linked to the SLBs.
- Address string
- Service address of the SLBs.
- Creation
Time string - Id string
- ID of the SLB.
- Internet bool
- Master
Availability stringZone - Name string
- Network
Type string - Network type of the SLBs. Valid values:
vpc
andclassic
. - Region
Id string - Slave
Availability stringZone - Status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - map[string]string
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - Vpc
Id string - ID of the VPC linked to the SLBs.
- Vswitch
Id string - ID of the vSwitch linked to the SLBs.
- address String
- Service address of the SLBs.
- creation
Time String - id String
- ID of the SLB.
- internet Boolean
- master
Availability StringZone - name String
- network
Type String - Network type of the SLBs. Valid values:
vpc
andclassic
. - region
Id String - slave
Availability StringZone - status String
- SLB current status. Possible values:
inactive
,active
andlocked
. - Map<String,String>
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc
Id String - ID of the VPC linked to the SLBs.
- vswitch
Id String - ID of the vSwitch linked to the SLBs.
- address string
- Service address of the SLBs.
- creation
Time string - id string
- ID of the SLB.
- internet boolean
- master
Availability stringZone - name string
- network
Type string - Network type of the SLBs. Valid values:
vpc
andclassic
. - region
Id string - slave
Availability stringZone - status string
- SLB current status. Possible values:
inactive
,active
andlocked
. - {[key: string]: string}
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc
Id string - ID of the VPC linked to the SLBs.
- vswitch
Id string - ID of the vSwitch linked to the SLBs.
- address str
- Service address of the SLBs.
- creation_
time str - id str
- ID of the SLB.
- internet bool
- master_
availability_ strzone - name str
- network_
type str - Network type of the SLBs. Valid values:
vpc
andclassic
. - region_
id str - slave_
availability_ strzone - status str
- SLB current status. Possible values:
inactive
,active
andlocked
. - Mapping[str, str]
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc_
id str - ID of the VPC linked to the SLBs.
- vswitch_
id str - ID of the vSwitch linked to the SLBs.
- address String
- Service address of the SLBs.
- creation
Time String - id String
- ID of the SLB.
- internet Boolean
- master
Availability StringZone - name String
- network
Type String - Network type of the SLBs. Valid values:
vpc
andclassic
. - region
Id String - slave
Availability StringZone - status String
- SLB current status. Possible values:
inactive
,active
andlocked
. - Map<String>
- A map of tags assigned to the SLB instances. The
tags
can have a maximum of 5 tag. It must be in the format: - vpc
Id String - ID of the VPC linked to the SLBs.
- vswitch
Id String - ID of the vSwitch linked to the SLBs.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloud
Terraform Provider.