1. Packages
  2. Ibm Provider
  3. API Docs
  4. getIsLb
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.getIsLb

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Retrieve information of an existing IBM VPC Load Balancer. For more information, about VPC load balancer, see load balancers for VPC overview.

    Note: VPC infrastructure services are a regional specific based endpoint, by default targets to us-south. Please make sure to target right region in the provider block as shown in the provider.tf file, if VPC service is created in region other than us-south.

    provider.tf

    import * as pulumi from "@pulumi/pulumi";
    
    import pulumi
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    
    return await Deployment.RunAsync(() => 
    {
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    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) {
        }
    }
    
    {}
    

    Using getIsLb

    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 getIsLb(args: GetIsLbArgs, opts?: InvokeOptions): Promise<GetIsLbResult>
    function getIsLbOutput(args: GetIsLbOutputArgs, opts?: InvokeOptions): Output<GetIsLbResult>
    def get_is_lb(id: Optional[str] = None,
                  name: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetIsLbResult
    def get_is_lb_output(id: Optional[pulumi.Input[str]] = None,
                  name: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetIsLbResult]
    func LookupIsLb(ctx *Context, args *LookupIsLbArgs, opts ...InvokeOption) (*LookupIsLbResult, error)
    func LookupIsLbOutput(ctx *Context, args *LookupIsLbOutputArgs, opts ...InvokeOption) LookupIsLbResultOutput

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

    public static class GetIsLb 
    {
        public static Task<GetIsLbResult> InvokeAsync(GetIsLbArgs args, InvokeOptions? opts = null)
        public static Output<GetIsLbResult> Invoke(GetIsLbInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIsLbResult> getIsLb(GetIsLbArgs args, InvokeOptions options)
    public static Output<GetIsLbResult> getIsLb(GetIsLbArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIsLb:getIsLb
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The name of the load balancer.
    Id string
    (String) The unique identifier for this load balancer pool member.
    Name string
    The name of the load balancer.
    Id string
    (String) The unique identifier for this load balancer pool member.
    name String
    The name of the load balancer.
    id String
    (String) The unique identifier for this load balancer pool member.
    name string
    The name of the load balancer.
    id string
    (String) The unique identifier for this load balancer pool member.
    name str
    The name of the load balancer.
    id str
    (String) The unique identifier for this load balancer pool member.
    name String
    The name of the load balancer.
    id String
    (String) The unique identifier for this load balancer pool member.

    getIsLb Result

    The following output properties are available:

    AccessMode string
    (String) The access mode for this load balancer. One of private, public, private_path.
    AccessTags List<string>
    (String) Access management tags associated for the load balancer.
    AttachedLoadBalancerPoolMembers List<GetIsLbAttachedLoadBalancerPoolMember>
    (List) The load balancer pool members attached to this load balancer. Nested scheme for members:
    Availability string
    (String) The availability of this load balancer
    Crn string
    (String) The CRN for this instance group.
    Dns List<GetIsLbDn>
    (List) The DNS configuration for this load balancer.
    FailsafePolicyActions List<string>
    (List) The supported failsafe_policy.action values for this load balancer's pools. Allowable list items are: fail, forward.
    Hostname string
    (String) Fully qualified domain name assigned to this load balancer.
    Id string
    (String) The unique identifier for this load balancer pool member.
    InstanceGroupsSupported bool
    (Boolean) Indicates whether this load balancer supports instance groups.
    Listeners List<string>
    (String) The ID of the listeners attached to this load balancer.
    Logging bool
    (Bool) Enable (true) or disable (false) datapath logging for this load balancer. If unspecified, datapath logging is disabled. This option is supported only for application load balancers.
    Name string
    (String) The user-defined or system-provided name for this reserved IP
    OperatingStatus string
    (String) The operating status of this load balancer.
    Pools List<GetIsLbPool>
    (List) List all the Pools attached to this load balancer.
    PrivateIp List<GetIsLbPrivateIp>
    (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
    PrivateIps List<string>
    (List) The private IP addresses assigned to this load balancer. Same as private_ip.[].address
    Profile Dictionary<string, string>
    PublicIps List<string>
    (String) The public IP addresses assigned to this load balancer.
    ResourceControllerUrl string
    ResourceGroup string
    (String) The resource group id, where the load balancer is created.
    ResourceGroupName string
    ResourceName string
    RouteMode bool
    (Bool) Indicates whether route mode is enabled for this load balancer.
    SecurityGroupSupported bool
    SecurityGroups List<string>
    (String) A list of security groups that are used with this load balancer. This option is supported only for application load balancers.
    SourceIpSessionPersistenceSupported bool
    (Boolean) Indicates whether this load balancer supports source IP session persistence.
    Status string
    (String) The status of load balancer.
    Subnets List<string>
    (String) The ID of the subnets to provision this load balancer.
    Tags List<string>
    (String) The tags associated with the load balancer.
    Type string
    (String) The type of the load balancer.
    UdpSupported bool
    (Bool) Indicates whether this load balancer supports UDP.
    AccessMode string
    (String) The access mode for this load balancer. One of private, public, private_path.
    AccessTags []string
    (String) Access management tags associated for the load balancer.
    AttachedLoadBalancerPoolMembers []GetIsLbAttachedLoadBalancerPoolMember
    (List) The load balancer pool members attached to this load balancer. Nested scheme for members:
    Availability string
    (String) The availability of this load balancer
    Crn string
    (String) The CRN for this instance group.
    Dns []GetIsLbDn
    (List) The DNS configuration for this load balancer.
    FailsafePolicyActions []string
    (List) The supported failsafe_policy.action values for this load balancer's pools. Allowable list items are: fail, forward.
    Hostname string
    (String) Fully qualified domain name assigned to this load balancer.
    Id string
    (String) The unique identifier for this load balancer pool member.
    InstanceGroupsSupported bool
    (Boolean) Indicates whether this load balancer supports instance groups.
    Listeners []string
    (String) The ID of the listeners attached to this load balancer.
    Logging bool
    (Bool) Enable (true) or disable (false) datapath logging for this load balancer. If unspecified, datapath logging is disabled. This option is supported only for application load balancers.
    Name string
    (String) The user-defined or system-provided name for this reserved IP
    OperatingStatus string
    (String) The operating status of this load balancer.
    Pools []GetIsLbPoolType
    (List) List all the Pools attached to this load balancer.
    PrivateIp []GetIsLbPrivateIp
    (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
    PrivateIps []string
    (List) The private IP addresses assigned to this load balancer. Same as private_ip.[].address
    Profile map[string]string
    PublicIps []string
    (String) The public IP addresses assigned to this load balancer.
    ResourceControllerUrl string
    ResourceGroup string
    (String) The resource group id, where the load balancer is created.
    ResourceGroupName string
    ResourceName string
    RouteMode bool
    (Bool) Indicates whether route mode is enabled for this load balancer.
    SecurityGroupSupported bool
    SecurityGroups []string
    (String) A list of security groups that are used with this load balancer. This option is supported only for application load balancers.
    SourceIpSessionPersistenceSupported bool
    (Boolean) Indicates whether this load balancer supports source IP session persistence.
    Status string
    (String) The status of load balancer.
    Subnets []string
    (String) The ID of the subnets to provision this load balancer.
    Tags []string
    (String) The tags associated with the load balancer.
    Type string
    (String) The type of the load balancer.
    UdpSupported bool
    (Bool) Indicates whether this load balancer supports UDP.
    accessMode String
    (String) The access mode for this load balancer. One of private, public, private_path.
    accessTags List<String>
    (String) Access management tags associated for the load balancer.
    attachedLoadBalancerPoolMembers List<GetIsLbAttachedLoadBalancerPoolMember>
    (List) The load balancer pool members attached to this load balancer. Nested scheme for members:
    availability String
    (String) The availability of this load balancer
    crn String
    (String) The CRN for this instance group.
    dns List<GetIsLbDn>
    (List) The DNS configuration for this load balancer.
    failsafePolicyActions List<String>
    (List) The supported failsafe_policy.action values for this load balancer's pools. Allowable list items are: fail, forward.
    hostname String
    (String) Fully qualified domain name assigned to this load balancer.
    id String
    (String) The unique identifier for this load balancer pool member.
    instanceGroupsSupported Boolean
    (Boolean) Indicates whether this load balancer supports instance groups.
    listeners List<String>
    (String) The ID of the listeners attached to this load balancer.
    logging Boolean
    (Bool) Enable (true) or disable (false) datapath logging for this load balancer. If unspecified, datapath logging is disabled. This option is supported only for application load balancers.
    name String
    (String) The user-defined or system-provided name for this reserved IP
    operatingStatus String
    (String) The operating status of this load balancer.
    pools List<GetIsLbPool>
    (List) List all the Pools attached to this load balancer.
    privateIp List<GetIsLbPrivateIp>
    (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
    privateIps List<String>
    (List) The private IP addresses assigned to this load balancer. Same as private_ip.[].address
    profile Map<String,String>
    publicIps List<String>
    (String) The public IP addresses assigned to this load balancer.
    resourceControllerUrl String
    resourceGroup String
    (String) The resource group id, where the load balancer is created.
    resourceGroupName String
    resourceName String
    routeMode Boolean
    (Bool) Indicates whether route mode is enabled for this load balancer.
    securityGroupSupported Boolean
    securityGroups List<String>
    (String) A list of security groups that are used with this load balancer. This option is supported only for application load balancers.
    sourceIpSessionPersistenceSupported Boolean
    (Boolean) Indicates whether this load balancer supports source IP session persistence.
    status String
    (String) The status of load balancer.
    subnets List<String>
    (String) The ID of the subnets to provision this load balancer.
    tags List<String>
    (String) The tags associated with the load balancer.
    type String
    (String) The type of the load balancer.
    udpSupported Boolean
    (Bool) Indicates whether this load balancer supports UDP.
    accessMode string
    (String) The access mode for this load balancer. One of private, public, private_path.
    accessTags string[]
    (String) Access management tags associated for the load balancer.
    attachedLoadBalancerPoolMembers GetIsLbAttachedLoadBalancerPoolMember[]
    (List) The load balancer pool members attached to this load balancer. Nested scheme for members:
    availability string
    (String) The availability of this load balancer
    crn string
    (String) The CRN for this instance group.
    dns GetIsLbDn[]
    (List) The DNS configuration for this load balancer.
    failsafePolicyActions string[]
    (List) The supported failsafe_policy.action values for this load balancer's pools. Allowable list items are: fail, forward.
    hostname string
    (String) Fully qualified domain name assigned to this load balancer.
    id string
    (String) The unique identifier for this load balancer pool member.
    instanceGroupsSupported boolean
    (Boolean) Indicates whether this load balancer supports instance groups.
    listeners string[]
    (String) The ID of the listeners attached to this load balancer.
    logging boolean
    (Bool) Enable (true) or disable (false) datapath logging for this load balancer. If unspecified, datapath logging is disabled. This option is supported only for application load balancers.
    name string
    (String) The user-defined or system-provided name for this reserved IP
    operatingStatus string
    (String) The operating status of this load balancer.
    pools GetIsLbPool[]
    (List) List all the Pools attached to this load balancer.
    privateIp GetIsLbPrivateIp[]
    (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
    privateIps string[]
    (List) The private IP addresses assigned to this load balancer. Same as private_ip.[].address
    profile {[key: string]: string}
    publicIps string[]
    (String) The public IP addresses assigned to this load balancer.
    resourceControllerUrl string
    resourceGroup string
    (String) The resource group id, where the load balancer is created.
    resourceGroupName string
    resourceName string
    routeMode boolean
    (Bool) Indicates whether route mode is enabled for this load balancer.
    securityGroupSupported boolean
    securityGroups string[]
    (String) A list of security groups that are used with this load balancer. This option is supported only for application load balancers.
    sourceIpSessionPersistenceSupported boolean
    (Boolean) Indicates whether this load balancer supports source IP session persistence.
    status string
    (String) The status of load balancer.
    subnets string[]
    (String) The ID of the subnets to provision this load balancer.
    tags string[]
    (String) The tags associated with the load balancer.
    type string
    (String) The type of the load balancer.
    udpSupported boolean
    (Bool) Indicates whether this load balancer supports UDP.
    access_mode str
    (String) The access mode for this load balancer. One of private, public, private_path.
    access_tags Sequence[str]
    (String) Access management tags associated for the load balancer.
    attached_load_balancer_pool_members Sequence[GetIsLbAttachedLoadBalancerPoolMember]
    (List) The load balancer pool members attached to this load balancer. Nested scheme for members:
    availability str
    (String) The availability of this load balancer
    crn str
    (String) The CRN for this instance group.
    dns Sequence[GetIsLbDn]
    (List) The DNS configuration for this load balancer.
    failsafe_policy_actions Sequence[str]
    (List) The supported failsafe_policy.action values for this load balancer's pools. Allowable list items are: fail, forward.
    hostname str
    (String) Fully qualified domain name assigned to this load balancer.
    id str
    (String) The unique identifier for this load balancer pool member.
    instance_groups_supported bool
    (Boolean) Indicates whether this load balancer supports instance groups.
    listeners Sequence[str]
    (String) The ID of the listeners attached to this load balancer.
    logging bool
    (Bool) Enable (true) or disable (false) datapath logging for this load balancer. If unspecified, datapath logging is disabled. This option is supported only for application load balancers.
    name str
    (String) The user-defined or system-provided name for this reserved IP
    operating_status str
    (String) The operating status of this load balancer.
    pools Sequence[GetIsLbPool]
    (List) List all the Pools attached to this load balancer.
    private_ip Sequence[GetIsLbPrivateIp]
    (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
    private_ips Sequence[str]
    (List) The private IP addresses assigned to this load balancer. Same as private_ip.[].address
    profile Mapping[str, str]
    public_ips Sequence[str]
    (String) The public IP addresses assigned to this load balancer.
    resource_controller_url str
    resource_group str
    (String) The resource group id, where the load balancer is created.
    resource_group_name str
    resource_name str
    route_mode bool
    (Bool) Indicates whether route mode is enabled for this load balancer.
    security_group_supported bool
    security_groups Sequence[str]
    (String) A list of security groups that are used with this load balancer. This option is supported only for application load balancers.
    source_ip_session_persistence_supported bool
    (Boolean) Indicates whether this load balancer supports source IP session persistence.
    status str
    (String) The status of load balancer.
    subnets Sequence[str]
    (String) The ID of the subnets to provision this load balancer.
    tags Sequence[str]
    (String) The tags associated with the load balancer.
    type str
    (String) The type of the load balancer.
    udp_supported bool
    (Bool) Indicates whether this load balancer supports UDP.
    accessMode String
    (String) The access mode for this load balancer. One of private, public, private_path.
    accessTags List<String>
    (String) Access management tags associated for the load balancer.
    attachedLoadBalancerPoolMembers List<Property Map>
    (List) The load balancer pool members attached to this load balancer. Nested scheme for members:
    availability String
    (String) The availability of this load balancer
    crn String
    (String) The CRN for this instance group.
    dns List<Property Map>
    (List) The DNS configuration for this load balancer.
    failsafePolicyActions List<String>
    (List) The supported failsafe_policy.action values for this load balancer's pools. Allowable list items are: fail, forward.
    hostname String
    (String) Fully qualified domain name assigned to this load balancer.
    id String
    (String) The unique identifier for this load balancer pool member.
    instanceGroupsSupported Boolean
    (Boolean) Indicates whether this load balancer supports instance groups.
    listeners List<String>
    (String) The ID of the listeners attached to this load balancer.
    logging Boolean
    (Bool) Enable (true) or disable (false) datapath logging for this load balancer. If unspecified, datapath logging is disabled. This option is supported only for application load balancers.
    name String
    (String) The user-defined or system-provided name for this reserved IP
    operatingStatus String
    (String) The operating status of this load balancer.
    pools List<Property Map>
    (List) List all the Pools attached to this load balancer.
    privateIp List<Property Map>
    (List) The primary IP address to bind to the network interface. This can be specified using an existing reserved IP, or a prototype object for a new reserved IP.
    privateIps List<String>
    (List) The private IP addresses assigned to this load balancer. Same as private_ip.[].address
    profile Map<String>
    publicIps List<String>
    (String) The public IP addresses assigned to this load balancer.
    resourceControllerUrl String
    resourceGroup String
    (String) The resource group id, where the load balancer is created.
    resourceGroupName String
    resourceName String
    routeMode Boolean
    (Bool) Indicates whether route mode is enabled for this load balancer.
    securityGroupSupported Boolean
    securityGroups List<String>
    (String) A list of security groups that are used with this load balancer. This option is supported only for application load balancers.
    sourceIpSessionPersistenceSupported Boolean
    (Boolean) Indicates whether this load balancer supports source IP session persistence.
    status String
    (String) The status of load balancer.
    subnets List<String>
    (String) The ID of the subnets to provision this load balancer.
    tags List<String>
    (String) The tags associated with the load balancer.
    type String
    (String) The type of the load balancer.
    udpSupported Boolean
    (Bool) Indicates whether this load balancer supports UDP.

    Supporting Types

    GetIsLbAttachedLoadBalancerPoolMember

    Deleteds List<GetIsLbAttachedLoadBalancerPoolMemberDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    Href string
    (String) The URL for this reserved IP
    Id string
    (String) The unique identifier for this load balancer pool member.
    Deleteds []GetIsLbAttachedLoadBalancerPoolMemberDeleted
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    Href string
    (String) The URL for this reserved IP
    Id string
    (String) The unique identifier for this load balancer pool member.
    deleteds List<GetIsLbAttachedLoadBalancerPoolMemberDeleted>
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href String
    (String) The URL for this reserved IP
    id String
    (String) The unique identifier for this load balancer pool member.
    deleteds GetIsLbAttachedLoadBalancerPoolMemberDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href string
    (String) The URL for this reserved IP
    id string
    (String) The unique identifier for this load balancer pool member.
    deleteds Sequence[GetIsLbAttachedLoadBalancerPoolMemberDeleted]
    (List) If present, this property indicates the referenced resource has been deleted and providessome supplementary information. Nested scheme for deleted:
    href str
    (String) The URL for this reserved IP
    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 URL for this reserved IP
    id String
    (String) The unique identifier for this load balancer pool member.

    GetIsLbAttachedLoadBalancerPoolMemberDeleted

    MoreInfo 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.
    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.

    GetIsLbDn

    InstanceCrn string
    (String) The CRN of the DNS instance associated with the DNS zone
    ZoneId string
    (String) The unique identifier of the DNS zone.
    InstanceCrn string
    (String) The CRN of the DNS instance associated with the DNS zone
    ZoneId string
    (String) The unique identifier of the DNS zone.
    instanceCrn String
    (String) The CRN of the DNS instance associated with the DNS zone
    zoneId String
    (String) The unique identifier of the DNS zone.
    instanceCrn string
    (String) The CRN of the DNS instance associated with the DNS zone
    zoneId string
    (String) The unique identifier of the DNS zone.
    instance_crn str
    (String) The CRN of the DNS instance associated with the DNS zone
    zone_id str
    (String) The unique identifier of the DNS zone.
    instanceCrn String
    (String) The CRN of the DNS instance associated with the DNS zone
    zoneId String
    (String) The unique identifier of the DNS zone.

    GetIsLbPool

    Algorithm string
    (String) The load balancing algorithm.
    CreatedAt string
    (String) The date and time pool was created.
    HealthMonitor Dictionary<string, string>
    (List) The health monitor of this pool.
    Href string
    (String) The URL for this reserved IP
    Id string
    (String) The unique identifier for this load balancer pool member.
    InstanceGroup Dictionary<string, string>
    (List) The instance group that is managing this pool.
    Members List<GetIsLbPoolMember>
    (List) The backend server members of the pool.
    Name string
    The name of the load balancer.
    Protocol string
    (String) The protocol used for this load balancer pool.
    ProvisioningStatus string
    (String) The provisioning status of this pool.
    SessionPersistence Dictionary<string, string>
    (List) The session persistence of this pool.
    Algorithm string
    (String) The load balancing algorithm.
    CreatedAt string
    (String) The date and time pool was created.
    HealthMonitor map[string]string
    (List) The health monitor of this pool.
    Href string
    (String) The URL for this reserved IP
    Id string
    (String) The unique identifier for this load balancer pool member.
    InstanceGroup map[string]string
    (List) The instance group that is managing this pool.
    Members []GetIsLbPoolMemberType
    (List) The backend server members of the pool.
    Name string
    The name of the load balancer.
    Protocol string
    (String) The protocol used for this load balancer pool.
    ProvisioningStatus string
    (String) The provisioning status of this pool.
    SessionPersistence map[string]string
    (List) The session persistence of this pool.
    algorithm String
    (String) The load balancing algorithm.
    createdAt String
    (String) The date and time pool was created.
    healthMonitor Map<String,String>
    (List) The health monitor of this pool.
    href String
    (String) The URL for this reserved IP
    id String
    (String) The unique identifier for this load balancer pool member.
    instanceGroup Map<String,String>
    (List) The instance group that is managing this pool.
    members List<GetIsLbPoolMember>
    (List) The backend server members of the pool.
    name String
    The name of the load balancer.
    protocol String
    (String) The protocol used for this load balancer pool.
    provisioningStatus String
    (String) The provisioning status of this pool.
    sessionPersistence Map<String,String>
    (List) The session persistence of this pool.
    algorithm string
    (String) The load balancing algorithm.
    createdAt string
    (String) The date and time pool was created.
    healthMonitor {[key: string]: string}
    (List) The health monitor of this pool.
    href string
    (String) The URL for this reserved IP
    id string
    (String) The unique identifier for this load balancer pool member.
    instanceGroup {[key: string]: string}
    (List) The instance group that is managing this pool.
    members GetIsLbPoolMember[]
    (List) The backend server members of the pool.
    name string
    The name of the load balancer.
    protocol string
    (String) The protocol used for this load balancer pool.
    provisioningStatus string
    (String) The provisioning status of this pool.
    sessionPersistence {[key: string]: string}
    (List) The session persistence of this pool.
    algorithm str
    (String) The load balancing algorithm.
    created_at str
    (String) The date and time pool was created.
    health_monitor Mapping[str, str]
    (List) The health monitor of this pool.
    href str
    (String) The URL for this reserved IP
    id str
    (String) The unique identifier for this load balancer pool member.
    instance_group Mapping[str, str]
    (List) The instance group that is managing this pool.
    members Sequence[GetIsLbPoolMember]
    (List) The backend server members of the pool.
    name str
    The name of the load balancer.
    protocol str
    (String) The protocol used for this load balancer pool.
    provisioning_status str
    (String) The provisioning status of this pool.
    session_persistence Mapping[str, str]
    (List) The session persistence of this pool.
    algorithm String
    (String) The load balancing algorithm.
    createdAt String
    (String) The date and time pool was created.
    healthMonitor Map<String>
    (List) The health monitor of this pool.
    href String
    (String) The URL for this reserved IP
    id String
    (String) The unique identifier for this load balancer pool member.
    instanceGroup Map<String>
    (List) The instance group that is managing this pool.
    members List<Property Map>
    (List) The backend server members of the pool.
    name String
    The name of the load balancer.
    protocol String
    (String) The protocol used for this load balancer pool.
    provisioningStatus String
    (String) The provisioning status of this pool.
    sessionPersistence Map<String>
    (List) The session persistence of this pool.

    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<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.
    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.

    GetIsLbPrivateIp

    Address string
    (String) The IP address. If the address has not yet been selected, the value will be 0.0.0.0. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    Href string
    (String) The URL for this reserved IP
    Name string
    The name of the load balancer.
    ReservedIp string
    (String) The unique identifier for this reserved IP
    ResourceType string
    (String) The resource type.
    Address string
    (String) The IP address. If the address has not yet been selected, the value will be 0.0.0.0. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    Href string
    (String) The URL for this reserved IP
    Name string
    The name of the load balancer.
    ReservedIp string
    (String) The unique identifier for this reserved IP
    ResourceType string
    (String) The resource type.
    address String
    (String) The IP address. If the address has not yet been selected, the value will be 0.0.0.0. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    href String
    (String) The URL for this reserved IP
    name String
    The name of the load balancer.
    reservedIp String
    (String) The unique identifier for this reserved IP
    resourceType String
    (String) The resource type.
    address string
    (String) The IP address. If the address has not yet been selected, the value will be 0.0.0.0. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    href string
    (String) The URL for this reserved IP
    name string
    The name of the load balancer.
    reservedIp string
    (String) The unique identifier for this reserved IP
    resourceType string
    (String) The resource type.
    address str
    (String) The IP address. If the address has not yet been selected, the value will be 0.0.0.0. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    href str
    (String) The URL for this reserved IP
    name str
    The name of the load balancer.
    reserved_ip str
    (String) The unique identifier for this reserved IP
    resource_type str
    (String) The resource type.
    address String
    (String) The IP address. If the address has not yet been selected, the value will be 0.0.0.0. This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    href String
    (String) The URL for this reserved IP
    name String
    The name of the load balancer.
    reservedIp String
    (String) The unique identifier for this reserved IP
    resourceType String
    (String) The resource type.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud