Viewing docs for opentelekomcloud 1.37.9
published on Thursday, Sep 24, 2026 by opentelekomcloud
published on Thursday, Sep 24, 2026 by opentelekomcloud
Viewing docs for opentelekomcloud 1.37.9
published on Thursday, Sep 24, 2026 by opentelekomcloud
published on Thursday, Sep 24, 2026 by opentelekomcloud
Up-to-date reference of API arguments for DLB backend server groups is available in the documentation portal.
Use this data source to get details about an existing ELB v3 backend server group.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as opentelekomcloud from "@pulumi/opentelekomcloud";
const pool = opentelekomcloud.getLbPoolV3({
loadbalancerId: loadbalancerId,
name: "application-pool",
});
import pulumi
import pulumi_opentelekomcloud as opentelekomcloud
pool = opentelekomcloud.get_lb_pool_v3(loadbalancer_id=loadbalancer_id,
name="application-pool")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := opentelekomcloud.LookupLbPoolV3(ctx, &opentelekomcloud.LookupLbPoolV3Args{
LoadbalancerId: pulumi.StringRef(loadbalancerId),
Name: pulumi.StringRef("application-pool"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Opentelekomcloud = Pulumi.Opentelekomcloud;
return await Deployment.RunAsync(() =>
{
var pool = Opentelekomcloud.GetLbPoolV3.Invoke(new()
{
LoadbalancerId = loadbalancerId,
Name = "application-pool",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.opentelekomcloud.OpentelekomcloudFunctions;
import com.pulumi.opentelekomcloud.inputs.GetLbPoolV3Args;
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 pool = OpentelekomcloudFunctions.getLbPoolV3(GetLbPoolV3Args.builder()
.loadbalancerId(loadbalancerId)
.name("application-pool")
.build());
}
}
variables:
pool:
fn::invoke:
function: opentelekomcloud:getLbPoolV3
arguments:
loadbalancerId: ${loadbalancerId}
name: application-pool
Example coming soon!
Using getLbPoolV3
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 getLbPoolV3(args: GetLbPoolV3Args, opts?: InvokeOptions): Promise<GetLbPoolV3Result>
function getLbPoolV3Output(args: GetLbPoolV3OutputArgs, opts?: InvokeOutputOptions): Output<GetLbPoolV3Result>def get_lb_pool_v3(description: Optional[str] = None,
healthmonitor_id: Optional[str] = None,
id: Optional[str] = None,
ip_version: Optional[str] = None,
lb_algorithm: Optional[str] = None,
listener_id: Optional[str] = None,
loadbalancer_id: Optional[str] = None,
member_address: Optional[str] = None,
member_deletion_protection: Optional[bool] = None,
member_device_id: Optional[str] = None,
member_instance_id: Optional[str] = None,
name: Optional[str] = None,
protection_status: Optional[str] = None,
protocol: Optional[str] = None,
type: Optional[str] = None,
vpc_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetLbPoolV3Result
def get_lb_pool_v3_output(description: pulumi.Input[Optional[str]] = None,
healthmonitor_id: pulumi.Input[Optional[str]] = None,
id: pulumi.Input[Optional[str]] = None,
ip_version: pulumi.Input[Optional[str]] = None,
lb_algorithm: pulumi.Input[Optional[str]] = None,
listener_id: pulumi.Input[Optional[str]] = None,
loadbalancer_id: pulumi.Input[Optional[str]] = None,
member_address: pulumi.Input[Optional[str]] = None,
member_deletion_protection: pulumi.Input[Optional[bool]] = None,
member_device_id: pulumi.Input[Optional[str]] = None,
member_instance_id: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
protection_status: pulumi.Input[Optional[str]] = None,
protocol: pulumi.Input[Optional[str]] = None,
type: pulumi.Input[Optional[str]] = None,
vpc_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetLbPoolV3Result]func LookupLbPoolV3(ctx *Context, args *LookupLbPoolV3Args, opts ...InvokeOption) (*LookupLbPoolV3Result, error)
func LookupLbPoolV3Output(ctx *Context, args *LookupLbPoolV3OutputArgs, opts ...InvokeOption) LookupLbPoolV3ResultOutput> Note: This function is named LookupLbPoolV3 in the Go SDK.
public static class GetLbPoolV3
{
public static Task<GetLbPoolV3Result> InvokeAsync(GetLbPoolV3Args args, InvokeOptions? opts = null)
public static Output<GetLbPoolV3Result> Invoke(GetLbPoolV3InvokeArgs args, InvokeOptions? opts = null)
public static Output<GetLbPoolV3Result> Invoke(GetLbPoolV3InvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetLbPoolV3Result> getLbPoolV3(GetLbPoolV3Args args, InvokeOptions options)
public static Output<GetLbPoolV3Result> getLbPoolV3(GetLbPoolV3Args args, InvokeOptions options)
public static Output<GetLbPoolV3Result> getLbPoolV3(GetLbPoolV3Args args, InvokeOutputOptions options)
fn::invoke:
function: opentelekomcloud:index/getLbPoolV3:getLbPoolV3
arguments:
# arguments dictionarydata "opentelekomcloud_get_lb_pool_v3" "name" {
# arguments
}The following arguments are supported:
- Description string
- Provides supplementary information about the backend server group.
- Healthmonitor
Id string - Specifies the ID of the associated health monitor.
- Id string
- Specifies the backend server group ID. When specified, the data source retrieves the group directly and ignores the other filters.
- Ip
Version string - Specifies the supported IP address version.
- Lb
Algorithm string - Specifies the load balancing algorithm. Valid values are
ROUND_ROBIN,LEAST_CONNECTIONS,SOURCE_IP, andQUIC_CID. - Listener
Id string - Specifies the ID of an associated listener.
- Loadbalancer
Id string - Specifies the ID of an associated load balancer.
- Member
Address string - Specifies the private IP address of a backend server. This field is used only as a query filter and is not returned by the API.
- Member
Deletion boolProtection - Specifies whether removal protection is enabled for backend servers.
- Member
Device stringId - Specifies the cloud server ID of a backend server. This field is used only as a query filter and is not returned by the API.
- Member
Instance stringId - Specifies the backend server instance ID. This field is used only as a query filter and is not returned by the API.
- Name string
- Specifies the backend server group name.
- Protection
Status string - Specifies the modification protection status. Valid values are
nonProtectionandconsoleProtection. - Protocol string
- Specifies the backend server group protocol. Valid values are
TCP,UDP,HTTP,HTTPS, andQUIC. - Type string
- Specifies the backend server group type.
- Vpc
Id string - Specifies the ID of the VPC where the backend server group operates.
- Description string
- Provides supplementary information about the backend server group.
- Healthmonitor
Id string - Specifies the ID of the associated health monitor.
- Id string
- Specifies the backend server group ID. When specified, the data source retrieves the group directly and ignores the other filters.
- Ip
Version string - Specifies the supported IP address version.
- Lb
Algorithm string - Specifies the load balancing algorithm. Valid values are
ROUND_ROBIN,LEAST_CONNECTIONS,SOURCE_IP, andQUIC_CID. - Listener
Id string - Specifies the ID of an associated listener.
- Loadbalancer
Id string - Specifies the ID of an associated load balancer.
- Member
Address string - Specifies the private IP address of a backend server. This field is used only as a query filter and is not returned by the API.
- Member
Deletion boolProtection - Specifies whether removal protection is enabled for backend servers.
- Member
Device stringId - Specifies the cloud server ID of a backend server. This field is used only as a query filter and is not returned by the API.
- Member
Instance stringId - Specifies the backend server instance ID. This field is used only as a query filter and is not returned by the API.
- Name string
- Specifies the backend server group name.
- Protection
Status string - Specifies the modification protection status. Valid values are
nonProtectionandconsoleProtection. - Protocol string
- Specifies the backend server group protocol. Valid values are
TCP,UDP,HTTP,HTTPS, andQUIC. - Type string
- Specifies the backend server group type.
- Vpc
Id string - Specifies the ID of the VPC where the backend server group operates.
- description string
- Provides supplementary information about the backend server group.
- healthmonitor_
id string - Specifies the ID of the associated health monitor.
- id string
- Specifies the backend server group ID. When specified, the data source retrieves the group directly and ignores the other filters.
- ip_
version string - Specifies the supported IP address version.
- lb_
algorithm string - Specifies the load balancing algorithm. Valid values are
ROUND_ROBIN,LEAST_CONNECTIONS,SOURCE_IP, andQUIC_CID. - listener_
id string - Specifies the ID of an associated listener.
- loadbalancer_
id string - Specifies the ID of an associated load balancer.
- member_
address string - Specifies the private IP address of a backend server. This field is used only as a query filter and is not returned by the API.
- member_
deletion_ boolprotection - Specifies whether removal protection is enabled for backend servers.
- member_
device_ stringid - Specifies the cloud server ID of a backend server. This field is used only as a query filter and is not returned by the API.
- member_
instance_ stringid - Specifies the backend server instance ID. This field is used only as a query filter and is not returned by the API.
- name string
- Specifies the backend server group name.
- protection_
status string - Specifies the modification protection status. Valid values are
nonProtectionandconsoleProtection. - protocol string
- Specifies the backend server group protocol. Valid values are
TCP,UDP,HTTP,HTTPS, andQUIC. - type string
- Specifies the backend server group type.
- vpc_
id string - Specifies the ID of the VPC where the backend server group operates.
- description String
- Provides supplementary information about the backend server group.
- healthmonitor
Id String - Specifies the ID of the associated health monitor.
- id String
- Specifies the backend server group ID. When specified, the data source retrieves the group directly and ignores the other filters.
- ip
Version String - Specifies the supported IP address version.
- lb
Algorithm String - Specifies the load balancing algorithm. Valid values are
ROUND_ROBIN,LEAST_CONNECTIONS,SOURCE_IP, andQUIC_CID. - listener
Id String - Specifies the ID of an associated listener.
- loadbalancer
Id String - Specifies the ID of an associated load balancer.
- member
Address String - Specifies the private IP address of a backend server. This field is used only as a query filter and is not returned by the API.
- member
Deletion BooleanProtection - Specifies whether removal protection is enabled for backend servers.
- member
Device StringId - Specifies the cloud server ID of a backend server. This field is used only as a query filter and is not returned by the API.
- member
Instance StringId - Specifies the backend server instance ID. This field is used only as a query filter and is not returned by the API.
- name String
- Specifies the backend server group name.
- protection
Status String - Specifies the modification protection status. Valid values are
nonProtectionandconsoleProtection. - protocol String
- Specifies the backend server group protocol. Valid values are
TCP,UDP,HTTP,HTTPS, andQUIC. - type String
- Specifies the backend server group type.
- vpc
Id String - Specifies the ID of the VPC where the backend server group operates.
- description string
- Provides supplementary information about the backend server group.
- healthmonitor
Id string - Specifies the ID of the associated health monitor.
- id string
- Specifies the backend server group ID. When specified, the data source retrieves the group directly and ignores the other filters.
- ip
Version string - Specifies the supported IP address version.
- lb
Algorithm string - Specifies the load balancing algorithm. Valid values are
ROUND_ROBIN,LEAST_CONNECTIONS,SOURCE_IP, andQUIC_CID. - listener
Id string - Specifies the ID of an associated listener.
- loadbalancer
Id string - Specifies the ID of an associated load balancer.
- member
Address string - Specifies the private IP address of a backend server. This field is used only as a query filter and is not returned by the API.
- member
Deletion booleanProtection - Specifies whether removal protection is enabled for backend servers.
- member
Device stringId - Specifies the cloud server ID of a backend server. This field is used only as a query filter and is not returned by the API.
- member
Instance stringId - Specifies the backend server instance ID. This field is used only as a query filter and is not returned by the API.
- name string
- Specifies the backend server group name.
- protection
Status string - Specifies the modification protection status. Valid values are
nonProtectionandconsoleProtection. - protocol string
- Specifies the backend server group protocol. Valid values are
TCP,UDP,HTTP,HTTPS, andQUIC. - type string
- Specifies the backend server group type.
- vpc
Id string - Specifies the ID of the VPC where the backend server group operates.
- description str
- Provides supplementary information about the backend server group.
- healthmonitor_
id str - Specifies the ID of the associated health monitor.
- id str
- Specifies the backend server group ID. When specified, the data source retrieves the group directly and ignores the other filters.
- ip_
version str - Specifies the supported IP address version.
- lb_
algorithm str - Specifies the load balancing algorithm. Valid values are
ROUND_ROBIN,LEAST_CONNECTIONS,SOURCE_IP, andQUIC_CID. - listener_
id str - Specifies the ID of an associated listener.
- loadbalancer_
id str - Specifies the ID of an associated load balancer.
- member_
address str - Specifies the private IP address of a backend server. This field is used only as a query filter and is not returned by the API.
- member_
deletion_ boolprotection - Specifies whether removal protection is enabled for backend servers.
- member_
device_ strid - Specifies the cloud server ID of a backend server. This field is used only as a query filter and is not returned by the API.
- member_
instance_ strid - Specifies the backend server instance ID. This field is used only as a query filter and is not returned by the API.
- name str
- Specifies the backend server group name.
- protection_
status str - Specifies the modification protection status. Valid values are
nonProtectionandconsoleProtection. - protocol str
- Specifies the backend server group protocol. Valid values are
TCP,UDP,HTTP,HTTPS, andQUIC. - type str
- Specifies the backend server group type.
- vpc_
id str - Specifies the ID of the VPC where the backend server group operates.
- description String
- Provides supplementary information about the backend server group.
- healthmonitor
Id String - Specifies the ID of the associated health monitor.
- id String
- Specifies the backend server group ID. When specified, the data source retrieves the group directly and ignores the other filters.
- ip
Version String - Specifies the supported IP address version.
- lb
Algorithm String - Specifies the load balancing algorithm. Valid values are
ROUND_ROBIN,LEAST_CONNECTIONS,SOURCE_IP, andQUIC_CID. - listener
Id String - Specifies the ID of an associated listener.
- loadbalancer
Id String - Specifies the ID of an associated load balancer.
- member
Address String - Specifies the private IP address of a backend server. This field is used only as a query filter and is not returned by the API.
- member
Deletion BooleanProtection - Specifies whether removal protection is enabled for backend servers.
- member
Device StringId - Specifies the cloud server ID of a backend server. This field is used only as a query filter and is not returned by the API.
- member
Instance StringId - Specifies the backend server instance ID. This field is used only as a query filter and is not returned by the API.
- name String
- Specifies the backend server group name.
- protection
Status String - Specifies the modification protection status. Valid values are
nonProtectionandconsoleProtection. - protocol String
- Specifies the backend server group protocol. Valid values are
TCP,UDP,HTTP,HTTPS, andQUIC. - type String
- Specifies the backend server group type.
- vpc
Id String - Specifies the ID of the VPC where the backend server group operates.
getLbPoolV3 Result
The following output properties are available:
- Created
At string - Specifies the time when the backend server group was created.
- Description string
- Healthmonitor
Id string - Id string
- Ip
Version string - Lb
Algorithm string - Listener
Id string - Listener
Ids List<string> - Lists the IDs of listeners associated with the backend server group.
- Loadbalancer
Id string - Loadbalancer
Ids List<string> - Lists the IDs of load balancers associated with the backend server group.
- Member
Deletion boolProtection - Member
Ids List<string> - Lists the IDs of backend servers in the backend server group.
- Name string
- Project
Id string - Specifies the project ID of the backend server group.
- Protection
Reason string - Specifies why modification protection is enabled.
- Protection
Status string - Protocol string
- Session
Persistences List<GetLb Pool V3Session Persistence> - Specifies the sticky session configuration.
- Slow
Starts List<GetLb Pool V3Slow Start> - Specifies the slow start configuration.
- Type string
- Specifies the sticky session type.
- Updated
At string - Specifies the time when the backend server group was last updated.
- Vpc
Id string - Member
Address string - Member
Device stringId - Member
Instance stringId
- Created
At string - Specifies the time when the backend server group was created.
- Description string
- Healthmonitor
Id string - Id string
- Ip
Version string - Lb
Algorithm string - Listener
Id string - Listener
Ids []string - Lists the IDs of listeners associated with the backend server group.
- Loadbalancer
Id string - Loadbalancer
Ids []string - Lists the IDs of load balancers associated with the backend server group.
- Member
Deletion boolProtection - Member
Ids []string - Lists the IDs of backend servers in the backend server group.
- Name string
- Project
Id string - Specifies the project ID of the backend server group.
- Protection
Reason string - Specifies why modification protection is enabled.
- Protection
Status string - Protocol string
- Session
Persistences []GetLb Pool V3Session Persistence - Specifies the sticky session configuration.
- Slow
Starts []GetLb Pool V3Slow Start - Specifies the slow start configuration.
- Type string
- Specifies the sticky session type.
- Updated
At string - Specifies the time when the backend server group was last updated.
- Vpc
Id string - Member
Address string - Member
Device stringId - Member
Instance stringId
- created_
at string - Specifies the time when the backend server group was created.
- description string
- healthmonitor_
id string - id string
- ip_
version string - lb_
algorithm string - listener_
id string - listener_
ids list(string) - Lists the IDs of listeners associated with the backend server group.
- loadbalancer_
id string - loadbalancer_
ids list(string) - Lists the IDs of load balancers associated with the backend server group.
- member_
deletion_ boolprotection - member_
ids list(string) - Lists the IDs of backend servers in the backend server group.
- name string
- project_
id string - Specifies the project ID of the backend server group.
- protection_
reason string - Specifies why modification protection is enabled.
- protection_
status string - protocol string
- session_
persistences list(object) - Specifies the sticky session configuration.
- slow_
starts list(object) - Specifies the slow start configuration.
- type string
- Specifies the sticky session type.
- updated_
at string - Specifies the time when the backend server group was last updated.
- vpc_
id string - member_
address string - member_
device_ stringid - member_
instance_ stringid
- created
At String - Specifies the time when the backend server group was created.
- description String
- healthmonitor
Id String - id String
- ip
Version String - lb
Algorithm String - listener
Id String - listener
Ids List<String> - Lists the IDs of listeners associated with the backend server group.
- loadbalancer
Id String - loadbalancer
Ids List<String> - Lists the IDs of load balancers associated with the backend server group.
- member
Deletion BooleanProtection - member
Ids List<String> - Lists the IDs of backend servers in the backend server group.
- name String
- project
Id String - Specifies the project ID of the backend server group.
- protection
Reason String - Specifies why modification protection is enabled.
- protection
Status String - protocol String
- session
Persistences List<GetLb Pool V3Session Persistence> - Specifies the sticky session configuration.
- slow
Starts List<GetLb Pool V3Slow Start> - Specifies the slow start configuration.
- type String
- Specifies the sticky session type.
- updated
At String - Specifies the time when the backend server group was last updated.
- vpc
Id String - member
Address String - member
Device StringId - member
Instance StringId
- created
At string - Specifies the time when the backend server group was created.
- description string
- healthmonitor
Id string - id string
- ip
Version string - lb
Algorithm string - listener
Id string - listener
Ids string[] - Lists the IDs of listeners associated with the backend server group.
- loadbalancer
Id string - loadbalancer
Ids string[] - Lists the IDs of load balancers associated with the backend server group.
- member
Deletion booleanProtection - member
Ids string[] - Lists the IDs of backend servers in the backend server group.
- name string
- project
Id string - Specifies the project ID of the backend server group.
- protection
Reason string - Specifies why modification protection is enabled.
- protection
Status string - protocol string
- session
Persistences GetLb Pool V3Session Persistence[] - Specifies the sticky session configuration.
- slow
Starts GetLb Pool V3Slow Start[] - Specifies the slow start configuration.
- type string
- Specifies the sticky session type.
- updated
At string - Specifies the time when the backend server group was last updated.
- vpc
Id string - member
Address string - member
Device stringId - member
Instance stringId
- created_
at str - Specifies the time when the backend server group was created.
- description str
- healthmonitor_
id str - id str
- ip_
version str - lb_
algorithm str - listener_
id str - listener_
ids Sequence[str] - Lists the IDs of listeners associated with the backend server group.
- loadbalancer_
id str - loadbalancer_
ids Sequence[str] - Lists the IDs of load balancers associated with the backend server group.
- member_
deletion_ boolprotection - member_
ids Sequence[str] - Lists the IDs of backend servers in the backend server group.
- name str
- project_
id str - Specifies the project ID of the backend server group.
- protection_
reason str - Specifies why modification protection is enabled.
- protection_
status str - protocol str
- session_
persistences Sequence[GetLb Pool V3Session Persistence] - Specifies the sticky session configuration.
- slow_
starts Sequence[GetLb Pool V3Slow Start] - Specifies the slow start configuration.
- type str
- Specifies the sticky session type.
- updated_
at str - Specifies the time when the backend server group was last updated.
- vpc_
id str - member_
address str - member_
device_ strid - member_
instance_ strid
- created
At String - Specifies the time when the backend server group was created.
- description String
- healthmonitor
Id String - id String
- ip
Version String - lb
Algorithm String - listener
Id String - listener
Ids List<String> - Lists the IDs of listeners associated with the backend server group.
- loadbalancer
Id String - loadbalancer
Ids List<String> - Lists the IDs of load balancers associated with the backend server group.
- member
Deletion BooleanProtection - member
Ids List<String> - Lists the IDs of backend servers in the backend server group.
- name String
- project
Id String - Specifies the project ID of the backend server group.
- protection
Reason String - Specifies why modification protection is enabled.
- protection
Status String - protocol String
- session
Persistences List<Property Map> - Specifies the sticky session configuration.
- slow
Starts List<Property Map> - Specifies the slow start configuration.
- type String
- Specifies the sticky session type.
- updated
At String - Specifies the time when the backend server group was last updated.
- vpc
Id String - member
Address String - member
Device StringId - member
Instance StringId
Supporting Types
GetLbPoolV3SessionPersistence
- string
- Specifies the sticky session cookie name.
- Persistence
Timeout double - Specifies the stickiness duration, in minutes.
- Type string
- Specifies the backend server group type.
- string
- Specifies the sticky session cookie name.
- Persistence
Timeout float64 - Specifies the stickiness duration, in minutes.
- Type string
- Specifies the backend server group type.
- string
- Specifies the sticky session cookie name.
- persistence_
timeout number - Specifies the stickiness duration, in minutes.
- type string
- Specifies the backend server group type.
- String
- Specifies the sticky session cookie name.
- persistence
Timeout Double - Specifies the stickiness duration, in minutes.
- type String
- Specifies the backend server group type.
- string
- Specifies the sticky session cookie name.
- persistence
Timeout number - Specifies the stickiness duration, in minutes.
- type string
- Specifies the backend server group type.
- str
- Specifies the sticky session cookie name.
- persistence_
timeout float - Specifies the stickiness duration, in minutes.
- type str
- Specifies the backend server group type.
- String
- Specifies the sticky session cookie name.
- persistence
Timeout Number - Specifies the stickiness duration, in minutes.
- type String
- Specifies the backend server group type.
GetLbPoolV3SlowStart
Package Details
- Repository
- opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
- License
- Notes
- This Pulumi package is based on the
opentelekomcloudTerraform Provider.
Viewing docs for opentelekomcloud 1.37.9
published on Thursday, Sep 24, 2026 by opentelekomcloud
published on Thursday, Sep 24, 2026 by opentelekomcloud