Alibaba Cloud v3.75.0 published on Friday, Mar 7, 2025 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)
public static Output<GetApplicationLoadBalancersResult> getApplicationLoadBalancers(GetApplicationLoadBalancersArgs args, InvokeOptions options)
fn::invoke:
  function: alicloud:slb/getApplicationLoadBalancers:getApplicationLoadBalancers
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Address string
- Service address of the SLBs.
- AddressIp stringVersion 
- The address ip version. Valid values ipv4andipv6.
- AddressType string
- The address type of the SLB. Valid values internetandintranet.
- EnableDetails bool
- Ids List<string>
- A list of SLBs IDs.
- InternetCharge stringType 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- LoadBalancer stringName 
- The name of the SLB.
- MasterZone stringId 
- The master zone id of the SLB.
- NameRegex string
- A regex string to filter results by SLB name.
- NetworkType string
- Network type of the SLBs. Valid values: vpcandclassic.
- OutputFile string
- File name where to save data source results (after running pulumi preview).
- PageNumber int
- PageSize int
- PaymentType string
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- ResourceGroup stringId 
- The Id of resource group which SLB belongs.
- ServerId string
- The server ID.
- ServerIntranet stringAddress 
- The server intranet address.
- SlaveZone stringId 
- The slave zone id of the SLB.
- Status string
- SLB current status. Possible values: inactive,activeandlocked.
- Dictionary<string, string>
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- VpcId string
- ID of the VPC linked to the SLBs.
- VswitchId string
- ID of the vSwitch linked to the SLBs.
- Address string
- Service address of the SLBs.
- AddressIp stringVersion 
- The address ip version. Valid values ipv4andipv6.
- AddressType string
- The address type of the SLB. Valid values internetandintranet.
- EnableDetails bool
- Ids []string
- A list of SLBs IDs.
- InternetCharge stringType 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- LoadBalancer stringName 
- The name of the SLB.
- MasterZone stringId 
- The master zone id of the SLB.
- NameRegex string
- A regex string to filter results by SLB name.
- NetworkType string
- Network type of the SLBs. Valid values: vpcandclassic.
- OutputFile string
- File name where to save data source results (after running pulumi preview).
- PageNumber int
- PageSize int
- PaymentType string
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- ResourceGroup stringId 
- The Id of resource group which SLB belongs.
- ServerId string
- The server ID.
- ServerIntranet stringAddress 
- The server intranet address.
- SlaveZone stringId 
- The slave zone id of the SLB.
- Status string
- SLB current status. Possible values: inactive,activeandlocked.
- map[string]string
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- VpcId string
- ID of the VPC linked to the SLBs.
- VswitchId string
- ID of the vSwitch linked to the SLBs.
- address String
- Service address of the SLBs.
- addressIp StringVersion 
- The address ip version. Valid values ipv4andipv6.
- addressType String
- The address type of the SLB. Valid values internetandintranet.
- enableDetails Boolean
- ids List<String>
- A list of SLBs IDs.
- internetCharge StringType 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- loadBalancer StringName 
- The name of the SLB.
- masterZone StringId 
- The master zone id of the SLB.
- nameRegex String
- A regex string to filter results by SLB name.
- networkType String
- Network type of the SLBs. Valid values: vpcandclassic.
- outputFile String
- File name where to save data source results (after running pulumi preview).
- pageNumber Integer
- pageSize Integer
- paymentType String
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- resourceGroup StringId 
- The Id of resource group which SLB belongs.
- serverId String
- The server ID.
- serverIntranet StringAddress 
- The server intranet address.
- slaveZone StringId 
- The slave zone id of the SLB.
- status String
- SLB current status. Possible values: inactive,activeandlocked.
- Map<String,String>
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- vpcId String
- ID of the VPC linked to the SLBs.
- vswitchId String
- ID of the vSwitch linked to the SLBs.
- address string
- Service address of the SLBs.
- addressIp stringVersion 
- The address ip version. Valid values ipv4andipv6.
- addressType string
- The address type of the SLB. Valid values internetandintranet.
- enableDetails boolean
- ids string[]
- A list of SLBs IDs.
- internetCharge stringType 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- loadBalancer stringName 
- The name of the SLB.
- masterZone stringId 
- The master zone id of the SLB.
- nameRegex string
- A regex string to filter results by SLB name.
- networkType string
- Network type of the SLBs. Valid values: vpcandclassic.
- outputFile string
- File name where to save data source results (after running pulumi preview).
- pageNumber number
- pageSize number
- paymentType string
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- resourceGroup stringId 
- The Id of resource group which SLB belongs.
- serverId string
- The server ID.
- serverIntranet stringAddress 
- The server intranet address.
- slaveZone stringId 
- The slave zone id of the SLB.
- status string
- SLB current status. Possible values: inactive,activeandlocked.
- {[key: string]: string}
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- vpcId string
- ID of the VPC linked to the SLBs.
- vswitchId 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 ipv4andipv6.
- address_type str
- The address type of the SLB. Valid values internetandintranet.
- enable_details bool
- ids Sequence[str]
- A list of SLBs IDs.
- internet_charge_ strtype 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- 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: vpcandclassic.
- 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 PayAsYouGoandSubscription.
- 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,activeandlocked.
- Mapping[str, str]
- A map of tags assigned to the SLB instances. The tagscan 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.
- addressIp StringVersion 
- The address ip version. Valid values ipv4andipv6.
- addressType String
- The address type of the SLB. Valid values internetandintranet.
- enableDetails Boolean
- ids List<String>
- A list of SLBs IDs.
- internetCharge StringType 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- loadBalancer StringName 
- The name of the SLB.
- masterZone StringId 
- The master zone id of the SLB.
- nameRegex String
- A regex string to filter results by SLB name.
- networkType String
- Network type of the SLBs. Valid values: vpcandclassic.
- outputFile String
- File name where to save data source results (after running pulumi preview).
- pageNumber Number
- pageSize Number
- paymentType String
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- resourceGroup StringId 
- The Id of resource group which SLB belongs.
- serverId String
- The server ID.
- serverIntranet StringAddress 
- The server intranet address.
- slaveZone StringId 
- The slave zone id of the SLB.
- status String
- SLB current status. Possible values: inactive,activeandlocked.
- Map<String>
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- vpcId String
- ID of the VPC linked to the SLBs.
- vswitchId 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> 
- TotalCount int
- Address string
- The IP address that the SLB instance uses to provide services.
- AddressIp stringVersion 
- The address ip version.
- AddressType string
- The address type.
- EnableDetails bool
- InternetCharge stringType 
- The billing method of the Internet-facing SLB instance.
- LoadBalancer stringName 
- The name of the SLB.
- MasterZone stringId 
- Master availability zone of the SLBs.
- NameRegex string
- NetworkType string
- Network type of the SLB. Possible values: vpcandclassic.
- OutputFile string
- PageNumber int
- PageSize int
- PaymentType string
- ResourceGroup stringId 
- The ID of the resource group.
- ServerId string
- The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- ServerIntranet stringAddress 
- SlaveZone stringId 
- Slave availability zone of the SLBs.
- Status string
- SLB current status. Possible values: inactive,activeandlocked.
- Dictionary<string, string>
- The tags of the SLB.
- VpcId string
- ID of the VPC the SLB belongs to.
- VswitchId string
- ID of the vSwitch the SLB belongs to.
- Balancers
[]GetApplication 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
[]GetApplication Load Balancers Slb 
- TotalCount int
- Address string
- The IP address that the SLB instance uses to provide services.
- AddressIp stringVersion 
- The address ip version.
- AddressType string
- The address type.
- EnableDetails bool
- InternetCharge stringType 
- The billing method of the Internet-facing SLB instance.
- LoadBalancer stringName 
- The name of the SLB.
- MasterZone stringId 
- Master availability zone of the SLBs.
- NameRegex string
- NetworkType string
- Network type of the SLB. Possible values: vpcandclassic.
- OutputFile string
- PageNumber int
- PageSize int
- PaymentType string
- ResourceGroup stringId 
- The ID of the resource group.
- ServerId string
- The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- ServerIntranet stringAddress 
- SlaveZone stringId 
- Slave availability zone of the SLBs.
- Status string
- SLB current status. Possible values: inactive,activeandlocked.
- map[string]string
- The tags of the SLB.
- VpcId string
- ID of the VPC the SLB belongs to.
- VswitchId string
- ID of the vSwitch the SLB belongs to.
- balancers
List<GetApplication 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<GetApplication Load Balancers Slb> 
- totalCount Integer
- address String
- The IP address that the SLB instance uses to provide services.
- addressIp StringVersion 
- The address ip version.
- addressType String
- The address type.
- enableDetails Boolean
- internetCharge StringType 
- The billing method of the Internet-facing SLB instance.
- loadBalancer StringName 
- The name of the SLB.
- masterZone StringId 
- Master availability zone of the SLBs.
- nameRegex String
- networkType String
- Network type of the SLB. Possible values: vpcandclassic.
- outputFile String
- pageNumber Integer
- pageSize Integer
- paymentType String
- resourceGroup StringId 
- The ID of the resource group.
- serverId String
- The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- serverIntranet StringAddress 
- slaveZone StringId 
- Slave availability zone of the SLBs.
- status String
- SLB current status. Possible values: inactive,activeandlocked.
- Map<String,String>
- The tags of the SLB.
- vpcId String
- ID of the VPC the SLB belongs to.
- vswitchId String
- ID of the vSwitch the SLB belongs to.
- balancers
GetApplication 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
GetApplication Load Balancers Slb[] 
- totalCount number
- address string
- The IP address that the SLB instance uses to provide services.
- addressIp stringVersion 
- The address ip version.
- addressType string
- The address type.
- enableDetails boolean
- internetCharge stringType 
- The billing method of the Internet-facing SLB instance.
- loadBalancer stringName 
- The name of the SLB.
- masterZone stringId 
- Master availability zone of the SLBs.
- nameRegex string
- networkType string
- Network type of the SLB. Possible values: vpcandclassic.
- outputFile string
- pageNumber number
- pageSize number
- paymentType string
- resourceGroup stringId 
- The ID of the resource group.
- serverId string
- The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- serverIntranet stringAddress 
- slaveZone stringId 
- Slave availability zone of the SLBs.
- status string
- SLB current status. Possible values: inactive,activeandlocked.
- {[key: string]: string}
- The tags of the SLB.
- vpcId string
- ID of the VPC the SLB belongs to.
- vswitchId string
- ID of the vSwitch the SLB belongs to.
- balancers
Sequence[GetApplication 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[GetApplication 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: vpcandclassic.
- 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,activeandlocked.
- 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>
- totalCount Number
- address String
- The IP address that the SLB instance uses to provide services.
- addressIp StringVersion 
- The address ip version.
- addressType String
- The address type.
- enableDetails Boolean
- internetCharge StringType 
- The billing method of the Internet-facing SLB instance.
- loadBalancer StringName 
- The name of the SLB.
- masterZone StringId 
- Master availability zone of the SLBs.
- nameRegex String
- networkType String
- Network type of the SLB. Possible values: vpcandclassic.
- outputFile String
- pageNumber Number
- pageSize Number
- paymentType String
- resourceGroup StringId 
- The ID of the resource group.
- serverId String
- The ID of the Elastic Compute Service (ECS) instance that is specified as a backend server of the CLB instance.
- serverIntranet StringAddress 
- slaveZone StringId 
- Slave availability zone of the SLBs.
- status String
- SLB current status. Possible values: inactive,activeandlocked.
- Map<String>
- The tags of the SLB.
- vpcId String
- ID of the VPC the SLB belongs to.
- vswitchId String
- ID of the vSwitch the SLB belongs to.
Supporting Types
GetApplicationLoadBalancersBalancer    
- Address string
- Service address of the SLBs.
- AddressIp stringVersion 
- The address ip version. Valid values ipv4andipv6.
- AddressType string
- The address type of the SLB. Valid values internetandintranet.
- AutoRelease intTime 
- The auto release time.
- BackendServers 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.
- CreateTime intStamp 
- The create time stamp of the SLB.
- DeleteProtection string
- Whether the SLB should delete protection.
- EndTime string
- The end time of the SLB.
- EndTime intStamp 
- The end time stamp of the SLB.
- Id string
- ID of the SLB.
- InternetCharge stringType 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- ListenerPorts 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.
- ListenerPorts 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.
- LoadBalancer stringId 
- Thd ID of the SLB.
- LoadBalancer stringName 
- The name of the SLB.
- LoadBalancer stringSpec 
- The specification of the SLB.
- MasterZone stringId 
- The master zone id of the SLB.
- ModificationProtection stringReason 
- The reason of modification protection.
- ModificationProtection stringStatus 
- The status of modification protection.
- NetworkType string
- Network type of the SLBs. Valid values: vpcandclassic.
- PaymentType string
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- RegionId stringAlias 
- Region ID the SLB belongs to.
- RenewalCyc stringUnit 
- The renewal cyc unit of the SLB.
- RenewalDuration int
- The renewal duration of the SLB.
- RenewalStatus string
- The renewal status of the SLB.
- ResourceGroup stringId 
- The Id of resource group which SLB belongs.
- SlaveZone stringId 
- The slave zone id of the SLB.
- Status string
- SLB current status. Possible values: inactive,activeandlocked.
- Dictionary<string, string>
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- VpcId string
- ID of the VPC linked to the SLBs.
- VswitchId string
- ID of the vSwitch linked to the SLBs.
- Address string
- Service address of the SLBs.
- AddressIp stringVersion 
- The address ip version. Valid values ipv4andipv6.
- AddressType string
- The address type of the SLB. Valid values internetandintranet.
- AutoRelease intTime 
- The auto release time.
- BackendServers []GetApplication Load Balancers Balancer Backend Server 
- The backend servers of the SLB.
- Bandwidth int
- The bandwidth of the SLB.
- CreateTime intStamp 
- The create time stamp of the SLB.
- DeleteProtection string
- Whether the SLB should delete protection.
- EndTime string
- The end time of the SLB.
- EndTime intStamp 
- The end time stamp of the SLB.
- Id string
- ID of the SLB.
- InternetCharge stringType 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- ListenerPorts []GetAnd Protocals Application Load Balancers Balancer Listener Ports And Protocal 
- The listener ports and protocal of the SLB.
- ListenerPorts []GetAnd Protocols Application Load Balancers Balancer Listener Ports And Protocol 
- The listener ports and protocol of the SLB.
- LoadBalancer stringId 
- Thd ID of the SLB.
- LoadBalancer stringName 
- The name of the SLB.
- LoadBalancer stringSpec 
- The specification of the SLB.
- MasterZone stringId 
- The master zone id of the SLB.
- ModificationProtection stringReason 
- The reason of modification protection.
- ModificationProtection stringStatus 
- The status of modification protection.
- NetworkType string
- Network type of the SLBs. Valid values: vpcandclassic.
- PaymentType string
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- RegionId stringAlias 
- Region ID the SLB belongs to.
- RenewalCyc stringUnit 
- The renewal cyc unit of the SLB.
- RenewalDuration int
- The renewal duration of the SLB.
- RenewalStatus string
- The renewal status of the SLB.
- ResourceGroup stringId 
- The Id of resource group which SLB belongs.
- SlaveZone stringId 
- The slave zone id of the SLB.
- Status string
- SLB current status. Possible values: inactive,activeandlocked.
- map[string]string
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- VpcId string
- ID of the VPC linked to the SLBs.
- VswitchId string
- ID of the vSwitch linked to the SLBs.
- address String
- Service address of the SLBs.
- addressIp StringVersion 
- The address ip version. Valid values ipv4andipv6.
- addressType String
- The address type of the SLB. Valid values internetandintranet.
- autoRelease IntegerTime 
- The auto release time.
- backendServers List<GetApplication Load Balancers Balancer Backend Server> 
- The backend servers of the SLB.
- bandwidth Integer
- The bandwidth of the SLB.
- createTime IntegerStamp 
- The create time stamp of the SLB.
- deleteProtection String
- Whether the SLB should delete protection.
- endTime String
- The end time of the SLB.
- endTime IntegerStamp 
- The end time stamp of the SLB.
- id String
- ID of the SLB.
- internetCharge StringType 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- listenerPorts List<GetAnd Protocals Application Load Balancers Balancer Listener Ports And Protocal> 
- The listener ports and protocal of the SLB.
- listenerPorts List<GetAnd Protocols Application Load Balancers Balancer Listener Ports And Protocol> 
- The listener ports and protocol of the SLB.
- loadBalancer StringId 
- Thd ID of the SLB.
- loadBalancer StringName 
- The name of the SLB.
- loadBalancer StringSpec 
- The specification of the SLB.
- masterZone StringId 
- The master zone id of the SLB.
- modificationProtection StringReason 
- The reason of modification protection.
- modificationProtection StringStatus 
- The status of modification protection.
- networkType String
- Network type of the SLBs. Valid values: vpcandclassic.
- paymentType String
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- regionId StringAlias 
- Region ID the SLB belongs to.
- renewalCyc StringUnit 
- The renewal cyc unit of the SLB.
- renewalDuration Integer
- The renewal duration of the SLB.
- renewalStatus String
- The renewal status of the SLB.
- resourceGroup StringId 
- The Id of resource group which SLB belongs.
- slaveZone StringId 
- The slave zone id of the SLB.
- status String
- SLB current status. Possible values: inactive,activeandlocked.
- Map<String,String>
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- vpcId String
- ID of the VPC linked to the SLBs.
- vswitchId String
- ID of the vSwitch linked to the SLBs.
- address string
- Service address of the SLBs.
- addressIp stringVersion 
- The address ip version. Valid values ipv4andipv6.
- addressType string
- The address type of the SLB. Valid values internetandintranet.
- autoRelease numberTime 
- The auto release time.
- backendServers GetApplication Load Balancers Balancer Backend Server[] 
- The backend servers of the SLB.
- bandwidth number
- The bandwidth of the SLB.
- createTime numberStamp 
- The create time stamp of the SLB.
- deleteProtection string
- Whether the SLB should delete protection.
- endTime string
- The end time of the SLB.
- endTime numberStamp 
- The end time stamp of the SLB.
- id string
- ID of the SLB.
- internetCharge stringType 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- listenerPorts GetAnd Protocals Application Load Balancers Balancer Listener Ports And Protocal[] 
- The listener ports and protocal of the SLB.
- listenerPorts GetAnd Protocols Application Load Balancers Balancer Listener Ports And Protocol[] 
- The listener ports and protocol of the SLB.
- loadBalancer stringId 
- Thd ID of the SLB.
- loadBalancer stringName 
- The name of the SLB.
- loadBalancer stringSpec 
- The specification of the SLB.
- masterZone stringId 
- The master zone id of the SLB.
- modificationProtection stringReason 
- The reason of modification protection.
- modificationProtection stringStatus 
- The status of modification protection.
- networkType string
- Network type of the SLBs. Valid values: vpcandclassic.
- paymentType string
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- regionId stringAlias 
- Region ID the SLB belongs to.
- renewalCyc stringUnit 
- The renewal cyc unit of the SLB.
- renewalDuration number
- The renewal duration of the SLB.
- renewalStatus string
- The renewal status of the SLB.
- resourceGroup stringId 
- The Id of resource group which SLB belongs.
- slaveZone stringId 
- The slave zone id of the SLB.
- status string
- SLB current status. Possible values: inactive,activeandlocked.
- {[key: string]: string}
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- vpcId string
- ID of the VPC linked to the SLBs.
- vswitchId 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 ipv4andipv6.
- address_type str
- The address type of the SLB. Valid values internetandintranet.
- 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 PayByBandwidthandPayByTraffic.
- 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: vpcandclassic.
- payment_type str
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- 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,activeandlocked.
- Mapping[str, str]
- A map of tags assigned to the SLB instances. The tagscan 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.
- addressIp StringVersion 
- The address ip version. Valid values ipv4andipv6.
- addressType String
- The address type of the SLB. Valid values internetandintranet.
- autoRelease NumberTime 
- The auto release time.
- backendServers List<Property Map>
- The backend servers of the SLB.
- bandwidth Number
- The bandwidth of the SLB.
- createTime NumberStamp 
- The create time stamp of the SLB.
- deleteProtection String
- Whether the SLB should delete protection.
- endTime String
- The end time of the SLB.
- endTime NumberStamp 
- The end time stamp of the SLB.
- id String
- ID of the SLB.
- internetCharge StringType 
- The internet charge type. Valid values PayByBandwidthandPayByTraffic.
- listenerPorts List<Property Map>And Protocals 
- The listener ports and protocal of the SLB.
- listenerPorts List<Property Map>And Protocols 
- The listener ports and protocol of the SLB.
- loadBalancer StringId 
- Thd ID of the SLB.
- loadBalancer StringName 
- The name of the SLB.
- loadBalancer StringSpec 
- The specification of the SLB.
- masterZone StringId 
- The master zone id of the SLB.
- modificationProtection StringReason 
- The reason of modification protection.
- modificationProtection StringStatus 
- The status of modification protection.
- networkType String
- Network type of the SLBs. Valid values: vpcandclassic.
- paymentType String
- The payment type of SLB. Valid values PayAsYouGoandSubscription.
- regionId StringAlias 
- Region ID the SLB belongs to.
- renewalCyc StringUnit 
- The renewal cyc unit of the SLB.
- renewalDuration Number
- The renewal duration of the SLB.
- renewalStatus String
- The renewal status of the SLB.
- resourceGroup StringId 
- The Id of resource group which SLB belongs.
- slaveZone StringId 
- The slave zone id of the SLB.
- status String
- SLB current status. Possible values: inactive,activeandlocked.
- Map<String>
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- vpcId String
- ID of the VPC linked to the SLBs.
- vswitchId String
- ID of the vSwitch linked to the SLBs.
GetApplicationLoadBalancersBalancerBackendServer      
- Description string
- The description of protocol.
- ServerId string
- The server ID.
- Type string
- The type of servers.
- Weight int
- The weight of servers.
- Description string
- The description of protocol.
- ServerId string
- The server ID.
- Type string
- The type of servers.
- Weight int
- The weight of servers.
- description String
- The description of protocol.
- serverId String
- The server ID.
- type String
- The type of servers.
- weight Integer
- The weight of servers.
- description string
- The description of protocol.
- serverId 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.
- serverId String
- The server ID.
- type String
- The type of servers.
- weight Number
- The weight of servers.
GetApplicationLoadBalancersBalancerListenerPortsAndProtocal        
- ListenerPort int
- The listener port.
- ListenerProtocal string
- The listener protoal.
- ListenerPort int
- The listener port.
- ListenerProtocal string
- The listener protoal.
- listenerPort Integer
- The listener port.
- listenerProtocal String
- The listener protoal.
- listenerPort number
- The listener port.
- listenerProtocal string
- The listener protoal.
- listener_port int
- The listener port.
- listener_protocal str
- The listener protoal.
- listenerPort Number
- The listener port.
- listenerProtocal String
- The listener protoal.
GetApplicationLoadBalancersBalancerListenerPortsAndProtocol        
- Description string
- The description of protocol.
- ForwardPort int
- The forward port.
- ListenerForward string
- The listener forward.
- ListenerPort int
- The listener port.
- ListenerProtocol string
- The listener protocol.
- Description string
- The description of protocol.
- ForwardPort int
- The forward port.
- ListenerForward string
- The listener forward.
- ListenerPort int
- The listener port.
- ListenerProtocol string
- The listener protocol.
- description String
- The description of protocol.
- forwardPort Integer
- The forward port.
- listenerForward String
- The listener forward.
- listenerPort Integer
- The listener port.
- listenerProtocol String
- The listener protocol.
- description string
- The description of protocol.
- forwardPort number
- The forward port.
- listenerForward string
- The listener forward.
- listenerPort number
- The listener port.
- listenerProtocol 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.
- forwardPort Number
- The forward port.
- listenerForward String
- The listener forward.
- listenerPort Number
- The listener port.
- listenerProtocol String
- The listener protocol.
GetApplicationLoadBalancersSlb    
- Address string
- Service address of the SLBs.
- CreationTime string
- Id string
- ID of the SLB.
- Internet bool
- MasterAvailability stringZone 
- Name string
- NetworkType string
- Network type of the SLBs. Valid values: vpcandclassic.
- RegionId string
- SlaveAvailability stringZone 
- Status string
- SLB current status. Possible values: inactive,activeandlocked.
- Dictionary<string, string>
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- VpcId string
- ID of the VPC linked to the SLBs.
- VswitchId string
- ID of the vSwitch linked to the SLBs.
- Address string
- Service address of the SLBs.
- CreationTime string
- Id string
- ID of the SLB.
- Internet bool
- MasterAvailability stringZone 
- Name string
- NetworkType string
- Network type of the SLBs. Valid values: vpcandclassic.
- RegionId string
- SlaveAvailability stringZone 
- Status string
- SLB current status. Possible values: inactive,activeandlocked.
- map[string]string
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- VpcId string
- ID of the VPC linked to the SLBs.
- VswitchId string
- ID of the vSwitch linked to the SLBs.
- address String
- Service address of the SLBs.
- creationTime String
- id String
- ID of the SLB.
- internet Boolean
- masterAvailability StringZone 
- name String
- networkType String
- Network type of the SLBs. Valid values: vpcandclassic.
- regionId String
- slaveAvailability StringZone 
- status String
- SLB current status. Possible values: inactive,activeandlocked.
- Map<String,String>
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- vpcId String
- ID of the VPC linked to the SLBs.
- vswitchId String
- ID of the vSwitch linked to the SLBs.
- address string
- Service address of the SLBs.
- creationTime string
- id string
- ID of the SLB.
- internet boolean
- masterAvailability stringZone 
- name string
- networkType string
- Network type of the SLBs. Valid values: vpcandclassic.
- regionId string
- slaveAvailability stringZone 
- status string
- SLB current status. Possible values: inactive,activeandlocked.
- {[key: string]: string}
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- vpcId string
- ID of the VPC linked to the SLBs.
- vswitchId 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: vpcandclassic.
- region_id str
- slave_availability_ strzone 
- status str
- SLB current status. Possible values: inactive,activeandlocked.
- Mapping[str, str]
- A map of tags assigned to the SLB instances. The tagscan 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.
- creationTime String
- id String
- ID of the SLB.
- internet Boolean
- masterAvailability StringZone 
- name String
- networkType String
- Network type of the SLBs. Valid values: vpcandclassic.
- regionId String
- slaveAvailability StringZone 
- status String
- SLB current status. Possible values: inactive,activeandlocked.
- Map<String>
- A map of tags assigned to the SLB instances. The tagscan have a maximum of 5 tag. It must be in the format:
- vpcId String
- ID of the VPC linked to the SLBs.
- vswitchId 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 alicloudTerraform Provider.