1. Packages
  2. Packages
  3. Ibm Provider
  4. API Docs
  5. getIsLbPool
Viewing docs for ibm 2.5.0
published on Wednesday, Aug 5, 2026 by ibm-cloud
Viewing docs for ibm 2.5.0
published on Wednesday, Aug 5, 2026 by ibm-cloud

    Provides a read-only data source for LoadBalancerPool. For more information, about load balancer pool, see working with pool.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const example = ibm.getIsLbPool({
        identifier: exampleIbmIsLbPool.poolId,
        lb: exampleIbmIsLb.id,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    example = ibm.get_is_lb_pool(identifier=example_ibm_is_lb_pool["poolId"],
        lb=example_ibm_is_lb["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/v2/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.LookupIsLbPool(ctx, &ibm.LookupIsLbPoolArgs{
    			Identifier: pulumi.StringRef(exampleIbmIsLbPool.PoolId),
    			Lb:         exampleIbmIsLb.Id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Ibm.GetIsLbPool.Invoke(new()
        {
            Identifier = exampleIbmIsLbPool.PoolId,
            Lb = exampleIbmIsLb.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.IbmFunctions;
    import com.pulumi.ibm.inputs.GetIsLbPoolArgs;
    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 = IbmFunctions.getIsLbPool(GetIsLbPoolArgs.builder()
                .identifier(exampleIbmIsLbPool.poolId())
                .lb(exampleIbmIsLb.id())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: ibm:getIsLbPool
          arguments:
            identifier: ${exampleIbmIsLbPool.poolId}
            lb: ${exampleIbmIsLb.id}
    
    Example coming soon!
    

    Using getIsLbPool

    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 getIsLbPool(args: GetIsLbPoolArgs, opts?: InvokeOptions): Promise<GetIsLbPoolResult>
    function getIsLbPoolOutput(args: GetIsLbPoolOutputArgs, opts?: InvokeOptions): Output<GetIsLbPoolResult>
    def get_is_lb_pool(id: Optional[str] = None,
                       identifier: Optional[str] = None,
                       lb: Optional[str] = None,
                       name: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetIsLbPoolResult
    def get_is_lb_pool_output(id: pulumi.Input[Optional[str]] = None,
                       identifier: pulumi.Input[Optional[str]] = None,
                       lb: pulumi.Input[Optional[str]] = None,
                       name: pulumi.Input[Optional[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetIsLbPoolResult]
    func LookupIsLbPool(ctx *Context, args *LookupIsLbPoolArgs, opts ...InvokeOption) (*LookupIsLbPoolResult, error)
    func LookupIsLbPoolOutput(ctx *Context, args *LookupIsLbPoolOutputArgs, opts ...InvokeOption) LookupIsLbPoolResultOutput

    > Note: This function is named LookupIsLbPool in the Go SDK.

    public static class GetIsLbPool 
    {
        public static Task<GetIsLbPoolResult> InvokeAsync(GetIsLbPoolArgs args, InvokeOptions? opts = null)
        public static Output<GetIsLbPoolResult> Invoke(GetIsLbPoolInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIsLbPoolResult> getIsLbPool(GetIsLbPoolArgs args, InvokeOptions options)
    public static Output<GetIsLbPoolResult> getIsLbPool(GetIsLbPoolArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIsLbPool:getIsLbPool
      arguments:
        # arguments dictionary
    data "ibm_get_is_lb_pool" "name" {
        # arguments
    }

    The following arguments are supported:

    Lb string
    The load balancer identifier.
    Id string
    (String) The unique identifier for this load balancer pool member.
    Identifier string
    The pool identifier, if the name is not specified, identifier must be specified.
    Name string
    The pool name, if the identifier is not specified, name must be specified.
    Lb string
    The load balancer identifier.
    Id string
    (String) The unique identifier for this load balancer pool member.
    Identifier string
    The pool identifier, if the name is not specified, identifier must be specified.
    Name string
    The pool name, if the identifier is not specified, name must be specified.
    lb string
    The load balancer identifier.
    id string
    (String) The unique identifier for this load balancer pool member.
    identifier string
    The pool identifier, if the name is not specified, identifier must be specified.
    name string
    The pool name, if the identifier is not specified, name must be specified.
    lb String
    The load balancer identifier.
    id String
    (String) The unique identifier for this load balancer pool member.
    identifier String
    The pool identifier, if the name is not specified, identifier must be specified.
    name String
    The pool name, if the identifier is not specified, name must be specified.
    lb string
    The load balancer identifier.
    id string
    (String) The unique identifier for this load balancer pool member.
    identifier string
    The pool identifier, if the name is not specified, identifier must be specified.
    name string
    The pool name, if the identifier is not specified, name must be specified.
    lb str
    The load balancer identifier.
    id str
    (String) The unique identifier for this load balancer pool member.
    identifier str
    The pool identifier, if the name is not specified, identifier must be specified.
    name str
    The pool name, if the identifier is not specified, name must be specified.
    lb String
    The load balancer identifier.
    id String
    (String) The unique identifier for this load balancer pool member.
    identifier String
    The pool identifier, if the name is not specified, identifier must be specified.
    name String
    The pool name, if the identifier is not specified, name must be specified.

    getIsLbPool Result

    The following output properties are available:

    Algorithm string
    (String) The load balancing algorithm.
    ClientAuthentications List<GetIsLbPoolClientAuthentication>
    (List) The client authentication used for this pool. Nested scheme for client_authentication:
    CreatedAt string
    (String) The date and time that this pool was created.
    FailsafePolicies List<GetIsLbPoolFailsafePolicy>
    (List) Nested schema for failsafe_policy:
    HealthMonitors List<GetIsLbPoolHealthMonitor>
    (List) The health monitor of this pool.
    Href string
    (String) The member's canonical URL.
    Id string
    (String) The unique identifier for this load balancer pool member.
    InstanceGroups List<GetIsLbPoolInstanceGroup>
    (List) The instance group that is managing this pool.
    Lb string
    Members List<GetIsLbPoolMember>
    (List) The backend server members of the pool. Nested scheme for members:
    Name string
    (String) The user-defined name for this load balancer pool.
    Protocol string
    (String) The protocol used for this load balancer pool.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the unexpected property value was encountered.
    ProvisioningStatus string
    (String) The provisioning status of this pool.
    ProxyProtocol string
    (String) The PROXY protocol setting for this pool:- v1: Enabled with version 1 (human-readable header format)- v2: Enabled with version 2 (binary header format)- disabled: DisabledSupported by load balancers in the application family (otherwise always disabled).
    ServerAuthentications List<GetIsLbPoolServerAuthentication>
    (List) The server authentication used for this pool. This property will be absent if the pool.protocol is not https. Nested scheme for server_authentication:
    SessionPersistences List<GetIsLbPoolSessionPersistence>
    (List) The session persistence of this pool.The enumerated values for this property are expected to expand in the future. Whenprocessing this property, check for and log unknown values. Optionally haltprocessing and surface the error, or bypass the pool on which the unexpectedproperty value was encountered. Nested scheme for session_persistence:
    Identifier string
    Algorithm string
    (String) The load balancing algorithm.
    ClientAuthentications []GetIsLbPoolClientAuthentication
    (List) The client authentication used for this pool. Nested scheme for client_authentication:
    CreatedAt string
    (String) The date and time that this pool was created.
    FailsafePolicies []GetIsLbPoolFailsafePolicy
    (List) Nested schema for failsafe_policy:
    HealthMonitors []GetIsLbPoolHealthMonitor
    (List) The health monitor of this pool.
    Href string
    (String) The member's canonical URL.
    Id string
    (String) The unique identifier for this load balancer pool member.
    InstanceGroups []GetIsLbPoolInstanceGroup
    (List) The instance group that is managing this pool.
    Lb string
    Members []GetIsLbPoolMemberType
    (List) The backend server members of the pool. Nested scheme for members:
    Name string
    (String) The user-defined name for this load balancer pool.
    Protocol string
    (String) The protocol used for this load balancer pool.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the unexpected property value was encountered.
    ProvisioningStatus string
    (String) The provisioning status of this pool.
    ProxyProtocol string
    (String) The PROXY protocol setting for this pool:- v1: Enabled with version 1 (human-readable header format)- v2: Enabled with version 2 (binary header format)- disabled: DisabledSupported by load balancers in the application family (otherwise always disabled).
    ServerAuthentications []GetIsLbPoolServerAuthentication
    (List) The server authentication used for this pool. This property will be absent if the pool.protocol is not https. Nested scheme for server_authentication:
    SessionPersistences []GetIsLbPoolSessionPersistence
    (List) The session persistence of this pool.The enumerated values for this property are expected to expand in the future. Whenprocessing this property, check for and log unknown values. Optionally haltprocessing and surface the error, or bypass the pool on which the unexpectedproperty value was encountered. Nested scheme for session_persistence:
    Identifier string
    algorithm string
    (String) The load balancing algorithm.
    client_authentications list(object)
    (List) The client authentication used for this pool. Nested scheme for client_authentication:
    created_at string
    (String) The date and time that this pool was created.
    failsafe_policies list(object)
    (List) Nested schema for failsafe_policy:
    health_monitors list(object)
    (List) The health monitor of this pool.
    href string
    (String) The member's canonical URL.
    id string
    (String) The unique identifier for this load balancer pool member.
    instance_groups list(object)
    (List) The instance group that is managing this pool.
    lb string
    members list(object)
    (List) The backend server members of the pool. Nested scheme for members:
    name string
    (String) The user-defined name for this load balancer pool.
    protocol string
    (String) The protocol used for this load balancer pool.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the unexpected property value was encountered.
    provisioning_status string
    (String) The provisioning status of this pool.
    proxy_protocol string
    (String) The PROXY protocol setting for this pool:- v1: Enabled with version 1 (human-readable header format)- v2: Enabled with version 2 (binary header format)- disabled: DisabledSupported by load balancers in the application family (otherwise always disabled).
    server_authentications list(object)
    (List) The server authentication used for this pool. This property will be absent if the pool.protocol is not https. Nested scheme for server_authentication:
    session_persistences list(object)
    (List) The session persistence of this pool.The enumerated values for this property are expected to expand in the future. Whenprocessing this property, check for and log unknown values. Optionally haltprocessing and surface the error, or bypass the pool on which the unexpectedproperty value was encountered. Nested scheme for session_persistence:
    identifier string
    algorithm String
    (String) The load balancing algorithm.
    clientAuthentications List<GetIsLbPoolClientAuthentication>
    (List) The client authentication used for this pool. Nested scheme for client_authentication:
    createdAt String
    (String) The date and time that this pool was created.
    failsafePolicies List<GetIsLbPoolFailsafePolicy>
    (List) Nested schema for failsafe_policy:
    healthMonitors List<GetIsLbPoolHealthMonitor>
    (List) The health monitor of this pool.
    href String
    (String) The member's canonical URL.
    id String
    (String) The unique identifier for this load balancer pool member.
    instanceGroups List<GetIsLbPoolInstanceGroup>
    (List) The instance group that is managing this pool.
    lb String
    members List<GetIsLbPoolMember>
    (List) The backend server members of the pool. Nested scheme for members:
    name String
    (String) The user-defined name for this load balancer pool.
    protocol String
    (String) The protocol used for this load balancer pool.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the unexpected property value was encountered.
    provisioningStatus String
    (String) The provisioning status of this pool.
    proxyProtocol String
    (String) The PROXY protocol setting for this pool:- v1: Enabled with version 1 (human-readable header format)- v2: Enabled with version 2 (binary header format)- disabled: DisabledSupported by load balancers in the application family (otherwise always disabled).
    serverAuthentications List<GetIsLbPoolServerAuthentication>
    (List) The server authentication used for this pool. This property will be absent if the pool.protocol is not https. Nested scheme for server_authentication:
    sessionPersistences List<GetIsLbPoolSessionPersistence>
    (List) The session persistence of this pool.The enumerated values for this property are expected to expand in the future. Whenprocessing this property, check for and log unknown values. Optionally haltprocessing and surface the error, or bypass the pool on which the unexpectedproperty value was encountered. Nested scheme for session_persistence:
    identifier String
    algorithm string
    (String) The load balancing algorithm.
    clientAuthentications GetIsLbPoolClientAuthentication[]
    (List) The client authentication used for this pool. Nested scheme for client_authentication:
    createdAt string
    (String) The date and time that this pool was created.
    failsafePolicies GetIsLbPoolFailsafePolicy[]
    (List) Nested schema for failsafe_policy:
    healthMonitors GetIsLbPoolHealthMonitor[]
    (List) The health monitor of this pool.
    href string
    (String) The member's canonical URL.
    id string
    (String) The unique identifier for this load balancer pool member.
    instanceGroups GetIsLbPoolInstanceGroup[]
    (List) The instance group that is managing this pool.
    lb string
    members GetIsLbPoolMember[]
    (List) The backend server members of the pool. Nested scheme for members:
    name string
    (String) The user-defined name for this load balancer pool.
    protocol string
    (String) The protocol used for this load balancer pool.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the unexpected property value was encountered.
    provisioningStatus string
    (String) The provisioning status of this pool.
    proxyProtocol string
    (String) The PROXY protocol setting for this pool:- v1: Enabled with version 1 (human-readable header format)- v2: Enabled with version 2 (binary header format)- disabled: DisabledSupported by load balancers in the application family (otherwise always disabled).
    serverAuthentications GetIsLbPoolServerAuthentication[]
    (List) The server authentication used for this pool. This property will be absent if the pool.protocol is not https. Nested scheme for server_authentication:
    sessionPersistences GetIsLbPoolSessionPersistence[]
    (List) The session persistence of this pool.The enumerated values for this property are expected to expand in the future. Whenprocessing this property, check for and log unknown values. Optionally haltprocessing and surface the error, or bypass the pool on which the unexpectedproperty value was encountered. Nested scheme for session_persistence:
    identifier string
    algorithm str
    (String) The load balancing algorithm.
    client_authentications Sequence[GetIsLbPoolClientAuthentication]
    (List) The client authentication used for this pool. Nested scheme for client_authentication:
    created_at str
    (String) The date and time that this pool was created.
    failsafe_policies Sequence[GetIsLbPoolFailsafePolicy]
    (List) Nested schema for failsafe_policy:
    health_monitors Sequence[GetIsLbPoolHealthMonitor]
    (List) The health monitor of this pool.
    href str
    (String) The member's canonical URL.
    id str
    (String) The unique identifier for this load balancer pool member.
    instance_groups Sequence[GetIsLbPoolInstanceGroup]
    (List) The instance group that is managing this pool.
    lb str
    members Sequence[GetIsLbPoolMember]
    (List) The backend server members of the pool. Nested scheme for members:
    name str
    (String) The user-defined name for this load balancer pool.
    protocol str
    (String) The protocol used for this load balancer pool.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the unexpected property value was encountered.
    provisioning_status str
    (String) The provisioning status of this pool.
    proxy_protocol str
    (String) The PROXY protocol setting for this pool:- v1: Enabled with version 1 (human-readable header format)- v2: Enabled with version 2 (binary header format)- disabled: DisabledSupported by load balancers in the application family (otherwise always disabled).
    server_authentications Sequence[GetIsLbPoolServerAuthentication]
    (List) The server authentication used for this pool. This property will be absent if the pool.protocol is not https. Nested scheme for server_authentication:
    session_persistences Sequence[GetIsLbPoolSessionPersistence]
    (List) The session persistence of this pool.The enumerated values for this property are expected to expand in the future. Whenprocessing this property, check for and log unknown values. Optionally haltprocessing and surface the error, or bypass the pool on which the unexpectedproperty value was encountered. Nested scheme for session_persistence:
    identifier str
    algorithm String
    (String) The load balancing algorithm.
    clientAuthentications List<Property Map>
    (List) The client authentication used for this pool. Nested scheme for client_authentication:
    createdAt String
    (String) The date and time that this pool was created.
    failsafePolicies List<Property Map>
    (List) Nested schema for failsafe_policy:
    healthMonitors List<Property Map>
    (List) The health monitor of this pool.
    href String
    (String) The member's canonical URL.
    id String
    (String) The unique identifier for this load balancer pool member.
    instanceGroups List<Property Map>
    (List) The instance group that is managing this pool.
    lb String
    members List<Property Map>
    (List) The backend server members of the pool. Nested scheme for members:
    name String
    (String) The user-defined name for this load balancer pool.
    protocol String
    (String) The protocol used for this load balancer pool.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the pool on which the unexpected property value was encountered.
    provisioningStatus String
    (String) The provisioning status of this pool.
    proxyProtocol String
    (String) The PROXY protocol setting for this pool:- v1: Enabled with version 1 (human-readable header format)- v2: Enabled with version 2 (binary header format)- disabled: DisabledSupported by load balancers in the application family (otherwise always disabled).
    serverAuthentications List<Property Map>
    (List) The server authentication used for this pool. This property will be absent if the pool.protocol is not https. Nested scheme for server_authentication:
    sessionPersistences List<Property Map>
    (List) The session persistence of this pool.The enumerated values for this property are expected to expand in the future. Whenprocessing this property, check for and log unknown values. Optionally haltprocessing and surface the error, or bypass the pool on which the unexpectedproperty value was encountered. Nested scheme for session_persistence:
    identifier String

    Supporting Types

    GetIsLbPoolClientAuthentication

    CertificateInstances List<GetIsLbPoolClientAuthenticationCertificateInstance>
    (List) The certificate instance used for this pool. Nested scheme for certificate_instance:
    CertificateInstances []GetIsLbPoolClientAuthenticationCertificateInstance
    (List) The certificate instance used for this pool. Nested scheme for certificate_instance:
    certificate_instances list(object)
    (List) The certificate instance used for this pool. Nested scheme for certificate_instance:
    certificateInstances List<GetIsLbPoolClientAuthenticationCertificateInstance>
    (List) The certificate instance used for this pool. Nested scheme for certificate_instance:
    certificateInstances GetIsLbPoolClientAuthenticationCertificateInstance[]
    (List) The certificate instance used for this pool. Nested scheme for certificate_instance:
    certificate_instances Sequence[GetIsLbPoolClientAuthenticationCertificateInstance]
    (List) The certificate instance used for this pool. Nested scheme for certificate_instance:
    certificateInstances List<Property Map>
    (List) The certificate instance used for this pool. Nested scheme for certificate_instance:

    GetIsLbPoolClientAuthenticationCertificateInstance

    Crn string
    (String) The CRN for this certificate instance.
    Crn string
    (String) The CRN for this certificate instance.
    crn string
    (String) The CRN for this certificate instance.
    crn String
    (String) The CRN for this certificate instance.
    crn string
    (String) The CRN for this certificate instance.
    crn str
    (String) The CRN for this certificate instance.
    crn String
    (String) The CRN for this certificate instance.

    GetIsLbPoolFailsafePolicy

    Action string
    (String) A load balancer failsafe policy action. The enumerated values for this property may expand in the future, currently allowed values are:
    HealthyMemberThresholdCount double
    (Integer) The healthy member count at which the failsafe policy action will be triggered. At present, this is always 0, but may be modifiable in the future.
    Targets List<GetIsLbPoolFailsafePolicyTarget>
    (List) If action is forward, the target pool to forward to.If action is fail, this property will be absent.The targets supported by this property may expand in the future. Nested schema for target:
    Action string
    (String) A load balancer failsafe policy action. The enumerated values for this property may expand in the future, currently allowed values are:
    HealthyMemberThresholdCount float64
    (Integer) The healthy member count at which the failsafe policy action will be triggered. At present, this is always 0, but may be modifiable in the future.
    Targets []GetIsLbPoolFailsafePolicyTarget
    (List) If action is forward, the target pool to forward to.If action is fail, this property will be absent.The targets supported by this property may expand in the future. Nested schema for target:
    action string
    (String) A load balancer failsafe policy action. The enumerated values for this property may expand in the future, currently allowed values are:
    healthy_member_threshold_count number
    (Integer) The healthy member count at which the failsafe policy action will be triggered. At present, this is always 0, but may be modifiable in the future.
    targets list(object)
    (List) If action is forward, the target pool to forward to.If action is fail, this property will be absent.The targets supported by this property may expand in the future. Nested schema for target:
    action String
    (String) A load balancer failsafe policy action. The enumerated values for this property may expand in the future, currently allowed values are:
    healthyMemberThresholdCount Double
    (Integer) The healthy member count at which the failsafe policy action will be triggered. At present, this is always 0, but may be modifiable in the future.
    targets List<GetIsLbPoolFailsafePolicyTarget>
    (List) If action is forward, the target pool to forward to.If action is fail, this property will be absent.The targets supported by this property may expand in the future. Nested schema for target:
    action string
    (String) A load balancer failsafe policy action. The enumerated values for this property may expand in the future, currently allowed values are:
    healthyMemberThresholdCount number
    (Integer) The healthy member count at which the failsafe policy action will be triggered. At present, this is always 0, but may be modifiable in the future.
    targets GetIsLbPoolFailsafePolicyTarget[]
    (List) If action is forward, the target pool to forward to.If action is fail, this property will be absent.The targets supported by this property may expand in the future. Nested schema for target:
    action str
    (String) A load balancer failsafe policy action. The enumerated values for this property may expand in the future, currently allowed values are:
    healthy_member_threshold_count float
    (Integer) The healthy member count at which the failsafe policy action will be triggered. At present, this is always 0, but may be modifiable in the future.
    targets Sequence[GetIsLbPoolFailsafePolicyTarget]
    (List) If action is forward, the target pool to forward to.If action is fail, this property will be absent.The targets supported by this property may expand in the future. Nested schema for target:
    action String
    (String) A load balancer failsafe policy action. The enumerated values for this property may expand in the future, currently allowed values are:
    healthyMemberThresholdCount Number
    (Integer) The healthy member count at which the failsafe policy action will be triggered. At present, this is always 0, but may be modifiable in the future.
    targets List<Property Map>
    (List) If action is forward, the target pool to forward to.If action is fail, this property will be absent.The targets supported by this property may expand in the future. Nested schema for target:

    GetIsLbPoolFailsafePolicyTarget

    Deleteds List<GetIsLbPoolFailsafePolicyTargetDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    Href string
    (String) The member's canonical URL.
    Id string
    (String) The unique identifier for this load balancer pool member.
    Name string
    The pool name, if the identifier is not specified, name must be specified.
    Deleteds []GetIsLbPoolFailsafePolicyTargetDeleted
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    Href string
    (String) The member's canonical URL.
    Id string
    (String) The unique identifier for this load balancer pool member.
    Name string
    The pool name, if the identifier is not specified, name must be specified.
    deleteds list(object)
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href string
    (String) The member's canonical URL.
    id string
    (String) The unique identifier for this load balancer pool member.
    name string
    The pool name, if the identifier is not specified, name must be specified.
    deleteds List<GetIsLbPoolFailsafePolicyTargetDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href String
    (String) The member's canonical URL.
    id String
    (String) The unique identifier for this load balancer pool member.
    name String
    The pool name, if the identifier is not specified, name must be specified.
    deleteds GetIsLbPoolFailsafePolicyTargetDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href string
    (String) The member's canonical URL.
    id string
    (String) The unique identifier for this load balancer pool member.
    name string
    The pool name, if the identifier is not specified, name must be specified.
    deleteds Sequence[GetIsLbPoolFailsafePolicyTargetDeleted]
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href str
    (String) The member's canonical URL.
    id str
    (String) The unique identifier for this load balancer pool member.
    name str
    The pool name, if the identifier is not specified, name must be specified.
    deleteds List<Property Map>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href String
    (String) The member's canonical URL.
    id String
    (String) The unique identifier for this load balancer pool member.
    name String
    The pool name, if the identifier is not specified, name must be specified.

    GetIsLbPoolFailsafePolicyTargetDeleted

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    more_info string
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.
    moreInfo string
    (String) Link to documentation about deleted resources.
    more_info str
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.

    GetIsLbPoolHealthMonitor

    Delay double
    (Integer) The health check interval in seconds. Interval must be greater than timeout value.
    MaxRetries double
    (Integer) The health check max retries.
    Port double
    (Integer) The health check port number. If specified, this overrides the ports specified in the server member resources.
    Requests List<GetIsLbPoolHealthMonitorRequest>
    (List) Nested schema for request:
    Responses List<GetIsLbPoolHealthMonitorResponse>
    (List) Nested schema for response:
    Timeout double
    (Integer) The health check timeout in seconds.
    Type string
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    UrlPath string
    (String) The health check URL path. Applicable only if the health monitor type is http orhttps. This value must be in the format of an origin-form request target.
    Delay float64
    (Integer) The health check interval in seconds. Interval must be greater than timeout value.
    MaxRetries float64
    (Integer) The health check max retries.
    Port float64
    (Integer) The health check port number. If specified, this overrides the ports specified in the server member resources.
    Requests []GetIsLbPoolHealthMonitorRequest
    (List) Nested schema for request:
    Responses []GetIsLbPoolHealthMonitorResponse
    (List) Nested schema for response:
    Timeout float64
    (Integer) The health check timeout in seconds.
    Type string
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    UrlPath string
    (String) The health check URL path. Applicable only if the health monitor type is http orhttps. This value must be in the format of an origin-form request target.
    delay number
    (Integer) The health check interval in seconds. Interval must be greater than timeout value.
    max_retries number
    (Integer) The health check max retries.
    port number
    (Integer) The health check port number. If specified, this overrides the ports specified in the server member resources.
    requests list(object)
    (List) Nested schema for request:
    responses list(object)
    (List) Nested schema for response:
    timeout number
    (Integer) The health check timeout in seconds.
    type string
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    url_path string
    (String) The health check URL path. Applicable only if the health monitor type is http orhttps. This value must be in the format of an origin-form request target.
    delay Double
    (Integer) The health check interval in seconds. Interval must be greater than timeout value.
    maxRetries Double
    (Integer) The health check max retries.
    port Double
    (Integer) The health check port number. If specified, this overrides the ports specified in the server member resources.
    requests List<GetIsLbPoolHealthMonitorRequest>
    (List) Nested schema for request:
    responses List<GetIsLbPoolHealthMonitorResponse>
    (List) Nested schema for response:
    timeout Double
    (Integer) The health check timeout in seconds.
    type String
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    urlPath String
    (String) The health check URL path. Applicable only if the health monitor type is http orhttps. This value must be in the format of an origin-form request target.
    delay number
    (Integer) The health check interval in seconds. Interval must be greater than timeout value.
    maxRetries number
    (Integer) The health check max retries.
    port number
    (Integer) The health check port number. If specified, this overrides the ports specified in the server member resources.
    requests GetIsLbPoolHealthMonitorRequest[]
    (List) Nested schema for request:
    responses GetIsLbPoolHealthMonitorResponse[]
    (List) Nested schema for response:
    timeout number
    (Integer) The health check timeout in seconds.
    type string
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    urlPath string
    (String) The health check URL path. Applicable only if the health monitor type is http orhttps. This value must be in the format of an origin-form request target.
    delay float
    (Integer) The health check interval in seconds. Interval must be greater than timeout value.
    max_retries float
    (Integer) The health check max retries.
    port float
    (Integer) The health check port number. If specified, this overrides the ports specified in the server member resources.
    requests Sequence[GetIsLbPoolHealthMonitorRequest]
    (List) Nested schema for request:
    responses Sequence[GetIsLbPoolHealthMonitorResponse]
    (List) Nested schema for response:
    timeout float
    (Integer) The health check timeout in seconds.
    type str
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    url_path str
    (String) The health check URL path. Applicable only if the health monitor type is http orhttps. This value must be in the format of an origin-form request target.
    delay Number
    (Integer) The health check interval in seconds. Interval must be greater than timeout value.
    maxRetries Number
    (Integer) The health check max retries.
    port Number
    (Integer) The health check port number. If specified, this overrides the ports specified in the server member resources.
    requests List<Property Map>
    (List) Nested schema for request:
    responses List<Property Map>
    (List) Nested schema for response:
    timeout Number
    (Integer) The health check timeout in seconds.
    type String
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    urlPath String
    (String) The health check URL path. Applicable only if the health monitor type is http orhttps. This value must be in the format of an origin-form request target.

    GetIsLbPoolHealthMonitorRequest

    Body string
    (String) The HTTP request body used for health checks.If absent, the health checks will ignore the request body.
    Headers List<GetIsLbPoolHealthMonitorRequestHeader>
    (List) The HTTP request headers used for health checks.If absent, the health checks will ignore the request headers. Nested schema for headers:
    Method string
    (String) The HTTP request method used for health checks. Constraints: Allowable values are: get, post.
    Body string
    (String) The HTTP request body used for health checks.If absent, the health checks will ignore the request body.
    Headers []GetIsLbPoolHealthMonitorRequestHeader
    (List) The HTTP request headers used for health checks.If absent, the health checks will ignore the request headers. Nested schema for headers:
    Method string
    (String) The HTTP request method used for health checks. Constraints: Allowable values are: get, post.
    body string
    (String) The HTTP request body used for health checks.If absent, the health checks will ignore the request body.
    headers list(object)
    (List) The HTTP request headers used for health checks.If absent, the health checks will ignore the request headers. Nested schema for headers:
    method string
    (String) The HTTP request method used for health checks. Constraints: Allowable values are: get, post.
    body String
    (String) The HTTP request body used for health checks.If absent, the health checks will ignore the request body.
    headers List<GetIsLbPoolHealthMonitorRequestHeader>
    (List) The HTTP request headers used for health checks.If absent, the health checks will ignore the request headers. Nested schema for headers:
    method String
    (String) The HTTP request method used for health checks. Constraints: Allowable values are: get, post.
    body string
    (String) The HTTP request body used for health checks.If absent, the health checks will ignore the request body.
    headers GetIsLbPoolHealthMonitorRequestHeader[]
    (List) The HTTP request headers used for health checks.If absent, the health checks will ignore the request headers. Nested schema for headers:
    method string
    (String) The HTTP request method used for health checks. Constraints: Allowable values are: get, post.
    body str
    (String) The HTTP request body used for health checks.If absent, the health checks will ignore the request body.
    headers Sequence[GetIsLbPoolHealthMonitorRequestHeader]
    (List) The HTTP request headers used for health checks.If absent, the health checks will ignore the request headers. Nested schema for headers:
    method str
    (String) The HTTP request method used for health checks. Constraints: Allowable values are: get, post.
    body String
    (String) The HTTP request body used for health checks.If absent, the health checks will ignore the request body.
    headers List<Property Map>
    (List) The HTTP request headers used for health checks.If absent, the health checks will ignore the request headers. Nested schema for headers:
    method String
    (String) The HTTP request method used for health checks. Constraints: Allowable values are: get, post.

    GetIsLbPoolHealthMonitorRequestHeader

    Field string
    (String) The field of an HTTP request header used for health checks.
    Value string
    (String) The value of an HTTP request header used for health checks.
    Field string
    (String) The field of an HTTP request header used for health checks.
    Value string
    (String) The value of an HTTP request header used for health checks.
    field string
    (String) The field of an HTTP request header used for health checks.
    value string
    (String) The value of an HTTP request header used for health checks.
    field String
    (String) The field of an HTTP request header used for health checks.
    value String
    (String) The value of an HTTP request header used for health checks.
    field string
    (String) The field of an HTTP request header used for health checks.
    value string
    (String) The value of an HTTP request header used for health checks.
    field str
    (String) The field of an HTTP request header used for health checks.
    value str
    (String) The value of an HTTP request header used for health checks.
    field String
    (String) The field of an HTTP request header used for health checks.
    value String
    (String) The value of an HTTP request header used for health checks.

    GetIsLbPoolHealthMonitorResponse

    BodyRegex string
    (String) The PCRE-flavor regular expression that HTTP response bodies must match for successful health checks.If absent, health checks will ignore any response body.
    Codes List<string>
    (List) The HTTP response codes expected for successful health checks.
    BodyRegex string
    (String) The PCRE-flavor regular expression that HTTP response bodies must match for successful health checks.If absent, health checks will ignore any response body.
    Codes []string
    (List) The HTTP response codes expected for successful health checks.
    body_regex string
    (String) The PCRE-flavor regular expression that HTTP response bodies must match for successful health checks.If absent, health checks will ignore any response body.
    codes list(string)
    (List) The HTTP response codes expected for successful health checks.
    bodyRegex String
    (String) The PCRE-flavor regular expression that HTTP response bodies must match for successful health checks.If absent, health checks will ignore any response body.
    codes List<String>
    (List) The HTTP response codes expected for successful health checks.
    bodyRegex string
    (String) The PCRE-flavor regular expression that HTTP response bodies must match for successful health checks.If absent, health checks will ignore any response body.
    codes string[]
    (List) The HTTP response codes expected for successful health checks.
    body_regex str
    (String) The PCRE-flavor regular expression that HTTP response bodies must match for successful health checks.If absent, health checks will ignore any response body.
    codes Sequence[str]
    (List) The HTTP response codes expected for successful health checks.
    bodyRegex String
    (String) The PCRE-flavor regular expression that HTTP response bodies must match for successful health checks.If absent, health checks will ignore any response body.
    codes List<String>
    (List) The HTTP response codes expected for successful health checks.

    GetIsLbPoolInstanceGroup

    Crn string
    (String) The CRN for this certificate instance.
    Deleteds List<GetIsLbPoolInstanceGroupDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    Href string
    (String) The member's canonical URL.
    Id string
    (String) The unique identifier for this load balancer pool member.
    Name string
    The pool name, if the identifier is not specified, name must be specified.
    Crn string
    (String) The CRN for this certificate instance.
    Deleteds []GetIsLbPoolInstanceGroupDeleted
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    Href string
    (String) The member's canonical URL.
    Id string
    (String) The unique identifier for this load balancer pool member.
    Name string
    The pool name, if the identifier is not specified, name must be specified.
    crn string
    (String) The CRN for this certificate instance.
    deleteds list(object)
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href string
    (String) The member's canonical URL.
    id string
    (String) The unique identifier for this load balancer pool member.
    name string
    The pool name, if the identifier is not specified, name must be specified.
    crn String
    (String) The CRN for this certificate instance.
    deleteds List<GetIsLbPoolInstanceGroupDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href String
    (String) The member's canonical URL.
    id String
    (String) The unique identifier for this load balancer pool member.
    name String
    The pool name, if the identifier is not specified, name must be specified.
    crn string
    (String) The CRN for this certificate instance.
    deleteds GetIsLbPoolInstanceGroupDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href string
    (String) The member's canonical URL.
    id string
    (String) The unique identifier for this load balancer pool member.
    name string
    The pool name, if the identifier is not specified, name must be specified.
    crn str
    (String) The CRN for this certificate instance.
    deleteds Sequence[GetIsLbPoolInstanceGroupDeleted]
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href str
    (String) The member's canonical URL.
    id str
    (String) The unique identifier for this load balancer pool member.
    name str
    The pool name, if the identifier is not specified, name must be specified.
    crn String
    (String) The CRN for this certificate instance.
    deleteds List<Property Map>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href String
    (String) The member's canonical URL.
    id String
    (String) The unique identifier for this load balancer pool member.
    name String
    The pool name, if the identifier is not specified, name must be specified.

    GetIsLbPoolInstanceGroupDeleted

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    more_info string
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.
    moreInfo string
    (String) Link to documentation about deleted resources.
    more_info str
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.

    GetIsLbPoolMember

    Deleteds List<GetIsLbPoolMemberDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    Href string
    (String) The member's canonical URL.
    Id string
    (String) The unique identifier for this load balancer pool member.
    Deleteds []GetIsLbPoolMemberDeleted
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    Href string
    (String) The member's canonical URL.
    Id string
    (String) The unique identifier for this load balancer pool member.
    deleteds list(object)
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href string
    (String) The member's canonical URL.
    id string
    (String) The unique identifier for this load balancer pool member.
    deleteds List<GetIsLbPoolMemberDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href String
    (String) The member's canonical URL.
    id String
    (String) The unique identifier for this load balancer pool member.
    deleteds GetIsLbPoolMemberDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href string
    (String) The member's canonical URL.
    id string
    (String) The unique identifier for this load balancer pool member.
    deleteds Sequence[GetIsLbPoolMemberDeleted]
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href str
    (String) The member's canonical URL.
    id str
    (String) The unique identifier for this load balancer pool member.
    deleteds List<Property Map>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href String
    (String) The member's canonical URL.
    id String
    (String) The unique identifier for this load balancer pool member.

    GetIsLbPoolMemberDeleted

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    more_info string
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.
    moreInfo string
    (String) Link to documentation about deleted resources.
    more_info str
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.

    GetIsLbPoolServerAuthentication

    CertificateAuthorities List<GetIsLbPoolServerAuthenticationCertificateAuthority>
    (List) The certificate authority used for this pool. Nested scheme for certificate_authority:
    VerifyCertificate bool
    (Boolean) If set to true, the backend server certificate is verified.
    CertificateAuthorities []GetIsLbPoolServerAuthenticationCertificateAuthority
    (List) The certificate authority used for this pool. Nested scheme for certificate_authority:
    VerifyCertificate bool
    (Boolean) If set to true, the backend server certificate is verified.
    certificate_authorities list(object)
    (List) The certificate authority used for this pool. Nested scheme for certificate_authority:
    verify_certificate bool
    (Boolean) If set to true, the backend server certificate is verified.
    certificateAuthorities List<GetIsLbPoolServerAuthenticationCertificateAuthority>
    (List) The certificate authority used for this pool. Nested scheme for certificate_authority:
    verifyCertificate Boolean
    (Boolean) If set to true, the backend server certificate is verified.
    certificateAuthorities GetIsLbPoolServerAuthenticationCertificateAuthority[]
    (List) The certificate authority used for this pool. Nested scheme for certificate_authority:
    verifyCertificate boolean
    (Boolean) If set to true, the backend server certificate is verified.
    certificate_authorities Sequence[GetIsLbPoolServerAuthenticationCertificateAuthority]
    (List) The certificate authority used for this pool. Nested scheme for certificate_authority:
    verify_certificate bool
    (Boolean) If set to true, the backend server certificate is verified.
    certificateAuthorities List<Property Map>
    (List) The certificate authority used for this pool. Nested scheme for certificate_authority:
    verifyCertificate Boolean
    (Boolean) If set to true, the backend server certificate is verified.

    GetIsLbPoolServerAuthenticationCertificateAuthority

    Crn string
    (String) The CRN for this certificate instance.
    Crn string
    (String) The CRN for this certificate instance.
    crn string
    (String) The CRN for this certificate instance.
    crn String
    (String) The CRN for this certificate instance.
    crn string
    (String) The CRN for this certificate instance.
    crn str
    (String) The CRN for this certificate instance.
    crn String
    (String) The CRN for this certificate instance.

    GetIsLbPoolSessionPersistence

    CookieName string
    (String) The session persistence cookie name. Applicable only for type app_cookie. Names starting with IBM are not allowed.
    Type string
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    CookieName string
    (String) The session persistence cookie name. Applicable only for type app_cookie. Names starting with IBM are not allowed.
    Type string
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    cookie_name string
    (String) The session persistence cookie name. Applicable only for type app_cookie. Names starting with IBM are not allowed.
    type string
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    cookieName String
    (String) The session persistence cookie name. Applicable only for type app_cookie. Names starting with IBM are not allowed.
    type String
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    cookieName string
    (String) The session persistence cookie name. Applicable only for type app_cookie. Names starting with IBM are not allowed.
    type string
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    cookie_name str
    (String) The session persistence cookie name. Applicable only for type app_cookie. Names starting with IBM are not allowed.
    type str
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.
    cookieName String
    (String) The session persistence cookie name. Applicable only for type app_cookie. Names starting with IBM are not allowed.
    type String
    (String) The session persistence type. The http_cookie and app_cookie types are applicable only to the http and https protocols.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    Viewing docs for ibm 2.5.0
    published on Wednesday, Aug 5, 2026 by ibm-cloud

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial