1. Packages
  2. Gcore Provider
  3. API Docs
  4. getCloudLoadBalancerPool
Viewing docs for gcore 2.0.0-alpha.2
published on Tuesday, Mar 24, 2026 by g-core
gcore logo
Viewing docs for gcore 2.0.0-alpha.2
published on Tuesday, Mar 24, 2026 by g-core

    Load balancer pools group backend instances with a load balancing algorithm and health monitoring configuration.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    const exampleCloudLoadBalancerPool = gcore.getCloudLoadBalancerPool({
        projectId: 1,
        regionId: 1,
        poolId: "00000000-0000-4000-8000-000000000000",
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    example_cloud_load_balancer_pool = gcore.get_cloud_load_balancer_pool(project_id=1,
        region_id=1,
        pool_id="00000000-0000-4000-8000-000000000000")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := gcore.LookupCloudLoadBalancerPool(ctx, &gcore.LookupCloudLoadBalancerPoolArgs{
    			ProjectId: pulumi.Float64Ref(1),
    			RegionId:  pulumi.Float64Ref(1),
    			PoolId:    "00000000-0000-4000-8000-000000000000",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleCloudLoadBalancerPool = Gcore.GetCloudLoadBalancerPool.Invoke(new()
        {
            ProjectId = 1,
            RegionId = 1,
            PoolId = "00000000-0000-4000-8000-000000000000",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.GcoreFunctions;
    import com.pulumi.gcore.inputs.GetCloudLoadBalancerPoolArgs;
    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 exampleCloudLoadBalancerPool = GcoreFunctions.getCloudLoadBalancerPool(GetCloudLoadBalancerPoolArgs.builder()
                .projectId(1)
                .regionId(1)
                .poolId("00000000-0000-4000-8000-000000000000")
                .build());
    
        }
    }
    
    variables:
      exampleCloudLoadBalancerPool:
        fn::invoke:
          function: gcore:getCloudLoadBalancerPool
          arguments:
            projectId: 1
            regionId: 1
            poolId: 00000000-0000-4000-8000-000000000000
    

    Using getCloudLoadBalancerPool

    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 getCloudLoadBalancerPool(args: GetCloudLoadBalancerPoolArgs, opts?: InvokeOptions): Promise<GetCloudLoadBalancerPoolResult>
    function getCloudLoadBalancerPoolOutput(args: GetCloudLoadBalancerPoolOutputArgs, opts?: InvokeOptions): Output<GetCloudLoadBalancerPoolResult>
    def get_cloud_load_balancer_pool(pool_id: Optional[str] = None,
                                     project_id: Optional[float] = None,
                                     region_id: Optional[float] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetCloudLoadBalancerPoolResult
    def get_cloud_load_balancer_pool_output(pool_id: Optional[pulumi.Input[str]] = None,
                                     project_id: Optional[pulumi.Input[float]] = None,
                                     region_id: Optional[pulumi.Input[float]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetCloudLoadBalancerPoolResult]
    func LookupCloudLoadBalancerPool(ctx *Context, args *LookupCloudLoadBalancerPoolArgs, opts ...InvokeOption) (*LookupCloudLoadBalancerPoolResult, error)
    func LookupCloudLoadBalancerPoolOutput(ctx *Context, args *LookupCloudLoadBalancerPoolOutputArgs, opts ...InvokeOption) LookupCloudLoadBalancerPoolResultOutput

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

    public static class GetCloudLoadBalancerPool 
    {
        public static Task<GetCloudLoadBalancerPoolResult> InvokeAsync(GetCloudLoadBalancerPoolArgs args, InvokeOptions? opts = null)
        public static Output<GetCloudLoadBalancerPoolResult> Invoke(GetCloudLoadBalancerPoolInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCloudLoadBalancerPoolResult> getCloudLoadBalancerPool(GetCloudLoadBalancerPoolArgs args, InvokeOptions options)
    public static Output<GetCloudLoadBalancerPoolResult> getCloudLoadBalancerPool(GetCloudLoadBalancerPoolArgs args, InvokeOptions options)
    
    fn::invoke:
      function: gcore:index/getCloudLoadBalancerPool:getCloudLoadBalancerPool
      arguments:
        # arguments dictionary

    The following arguments are supported:

    PoolId string
    Pool ID
    ProjectId double
    Project ID
    RegionId double
    Region ID
    PoolId string
    Pool ID
    ProjectId float64
    Project ID
    RegionId float64
    Region ID
    poolId String
    Pool ID
    projectId Double
    Project ID
    regionId Double
    Region ID
    poolId string
    Pool ID
    projectId number
    Project ID
    regionId number
    Region ID
    pool_id str
    Pool ID
    project_id float
    Project ID
    region_id float
    Region ID
    poolId String
    Pool ID
    projectId Number
    Project ID
    regionId Number
    Region ID

    getCloudLoadBalancerPool Result

    The following output properties are available:

    AdminStateUp bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    CaSecretId string
    Secret ID of CA certificate bundle
    CreatorTaskId string
    Task that created this entity
    CrlSecretId string
    Secret ID of CA revocation list file
    Healthmonitor GetCloudLoadBalancerPoolHealthmonitor
    Health monitor parameters
    Id string
    Pool ID
    LbAlgorithm string
    Load balancer algorithm Available values: "LEASTCONNECTIONS", "ROUNDROBIN", "SOURCE_IP".
    Listeners List<GetCloudLoadBalancerPoolListener>
    Listeners IDs
    Loadbalancers List<GetCloudLoadBalancerPoolLoadbalancer>
    Load balancers IDs
    Members List<GetCloudLoadBalancerPoolMember>
    Pool members
    Name string
    Pool name
    OperatingStatus string
    Pool operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    PoolId string
    Pool ID
    Protocol string
    Protocol Available values: "HTTP", "HTTPS", "PROXY", "PROXYV2", "TCP", "UDP".
    ProvisioningStatus string
    Pool lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    SecretId string
    Secret ID for TLS client authentication to the member servers
    SessionPersistence GetCloudLoadBalancerPoolSessionPersistence
    Session persistence parameters
    TimeoutMemberConnect double
    Backend member connection timeout in milliseconds
    TimeoutMemberData double
    Backend member inactivity timeout in milliseconds
    ProjectId double
    Project ID
    RegionId double
    Region ID
    AdminStateUp bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    CaSecretId string
    Secret ID of CA certificate bundle
    CreatorTaskId string
    Task that created this entity
    CrlSecretId string
    Secret ID of CA revocation list file
    Healthmonitor GetCloudLoadBalancerPoolHealthmonitor
    Health monitor parameters
    Id string
    Pool ID
    LbAlgorithm string
    Load balancer algorithm Available values: "LEASTCONNECTIONS", "ROUNDROBIN", "SOURCE_IP".
    Listeners []GetCloudLoadBalancerPoolListener
    Listeners IDs
    Loadbalancers []GetCloudLoadBalancerPoolLoadbalancer
    Load balancers IDs
    Members []GetCloudLoadBalancerPoolMemberType
    Pool members
    Name string
    Pool name
    OperatingStatus string
    Pool operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    PoolId string
    Pool ID
    Protocol string
    Protocol Available values: "HTTP", "HTTPS", "PROXY", "PROXYV2", "TCP", "UDP".
    ProvisioningStatus string
    Pool lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    SecretId string
    Secret ID for TLS client authentication to the member servers
    SessionPersistence GetCloudLoadBalancerPoolSessionPersistence
    Session persistence parameters
    TimeoutMemberConnect float64
    Backend member connection timeout in milliseconds
    TimeoutMemberData float64
    Backend member inactivity timeout in milliseconds
    ProjectId float64
    Project ID
    RegionId float64
    Region ID
    adminStateUp Boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    caSecretId String
    Secret ID of CA certificate bundle
    creatorTaskId String
    Task that created this entity
    crlSecretId String
    Secret ID of CA revocation list file
    healthmonitor GetCloudLoadBalancerPoolHealthmonitor
    Health monitor parameters
    id String
    Pool ID
    lbAlgorithm String
    Load balancer algorithm Available values: "LEASTCONNECTIONS", "ROUNDROBIN", "SOURCE_IP".
    listeners List<GetCloudLoadBalancerPoolListener>
    Listeners IDs
    loadbalancers List<GetCloudLoadBalancerPoolLoadbalancer>
    Load balancers IDs
    members List<GetCloudLoadBalancerPoolMember>
    Pool members
    name String
    Pool name
    operatingStatus String
    Pool operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    poolId String
    Pool ID
    protocol String
    Protocol Available values: "HTTP", "HTTPS", "PROXY", "PROXYV2", "TCP", "UDP".
    provisioningStatus String
    Pool lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    secretId String
    Secret ID for TLS client authentication to the member servers
    sessionPersistence GetCloudLoadBalancerPoolSessionPersistence
    Session persistence parameters
    timeoutMemberConnect Double
    Backend member connection timeout in milliseconds
    timeoutMemberData Double
    Backend member inactivity timeout in milliseconds
    projectId Double
    Project ID
    regionId Double
    Region ID
    adminStateUp boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    caSecretId string
    Secret ID of CA certificate bundle
    creatorTaskId string
    Task that created this entity
    crlSecretId string
    Secret ID of CA revocation list file
    healthmonitor GetCloudLoadBalancerPoolHealthmonitor
    Health monitor parameters
    id string
    Pool ID
    lbAlgorithm string
    Load balancer algorithm Available values: "LEASTCONNECTIONS", "ROUNDROBIN", "SOURCE_IP".
    listeners GetCloudLoadBalancerPoolListener[]
    Listeners IDs
    loadbalancers GetCloudLoadBalancerPoolLoadbalancer[]
    Load balancers IDs
    members GetCloudLoadBalancerPoolMember[]
    Pool members
    name string
    Pool name
    operatingStatus string
    Pool operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    poolId string
    Pool ID
    protocol string
    Protocol Available values: "HTTP", "HTTPS", "PROXY", "PROXYV2", "TCP", "UDP".
    provisioningStatus string
    Pool lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    secretId string
    Secret ID for TLS client authentication to the member servers
    sessionPersistence GetCloudLoadBalancerPoolSessionPersistence
    Session persistence parameters
    timeoutMemberConnect number
    Backend member connection timeout in milliseconds
    timeoutMemberData number
    Backend member inactivity timeout in milliseconds
    projectId number
    Project ID
    regionId number
    Region ID
    admin_state_up bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    ca_secret_id str
    Secret ID of CA certificate bundle
    creator_task_id str
    Task that created this entity
    crl_secret_id str
    Secret ID of CA revocation list file
    healthmonitor GetCloudLoadBalancerPoolHealthmonitor
    Health monitor parameters
    id str
    Pool ID
    lb_algorithm str
    Load balancer algorithm Available values: "LEASTCONNECTIONS", "ROUNDROBIN", "SOURCE_IP".
    listeners Sequence[GetCloudLoadBalancerPoolListener]
    Listeners IDs
    loadbalancers Sequence[GetCloudLoadBalancerPoolLoadbalancer]
    Load balancers IDs
    members Sequence[GetCloudLoadBalancerPoolMember]
    Pool members
    name str
    Pool name
    operating_status str
    Pool operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    pool_id str
    Pool ID
    protocol str
    Protocol Available values: "HTTP", "HTTPS", "PROXY", "PROXYV2", "TCP", "UDP".
    provisioning_status str
    Pool lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    secret_id str
    Secret ID for TLS client authentication to the member servers
    session_persistence GetCloudLoadBalancerPoolSessionPersistence
    Session persistence parameters
    timeout_member_connect float
    Backend member connection timeout in milliseconds
    timeout_member_data float
    Backend member inactivity timeout in milliseconds
    project_id float
    Project ID
    region_id float
    Region ID
    adminStateUp Boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    caSecretId String
    Secret ID of CA certificate bundle
    creatorTaskId String
    Task that created this entity
    crlSecretId String
    Secret ID of CA revocation list file
    healthmonitor Property Map
    Health monitor parameters
    id String
    Pool ID
    lbAlgorithm String
    Load balancer algorithm Available values: "LEASTCONNECTIONS", "ROUNDROBIN", "SOURCE_IP".
    listeners List<Property Map>
    Listeners IDs
    loadbalancers List<Property Map>
    Load balancers IDs
    members List<Property Map>
    Pool members
    name String
    Pool name
    operatingStatus String
    Pool operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    poolId String
    Pool ID
    protocol String
    Protocol Available values: "HTTP", "HTTPS", "PROXY", "PROXYV2", "TCP", "UDP".
    provisioningStatus String
    Pool lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    secretId String
    Secret ID for TLS client authentication to the member servers
    sessionPersistence Property Map
    Session persistence parameters
    timeoutMemberConnect Number
    Backend member connection timeout in milliseconds
    timeoutMemberData Number
    Backend member inactivity timeout in milliseconds
    projectId Number
    Project ID
    regionId Number
    Region ID

    Supporting Types

    GetCloudLoadBalancerPoolHealthmonitor

    AdminStateUp bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    Delay double
    The time, in seconds, between sending probes to members
    ExpectedCodes string
    Expected HTTP response codes. Can be a single code or a range of codes. Can only be used together with HTTP or HTTPS health monitor type. For example, 200,202,300-302,401,403,404,500-504. If not specified, the default is 200.
    HttpMethod string
    HTTP method Available values: "CONNECT", "DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT", "TRACE".
    Id string
    Health monitor ID
    MaxRetries double
    Number of successes before the member is switched to ONLINE state
    MaxRetriesDown double
    Number of failures before the member is switched to ERROR state
    OperatingStatus string
    Health Monitor operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    ProvisioningStatus string
    Health monitor lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    Timeout double
    The maximum time to connect. Must be less than the delay value
    Type string
    Health monitor type. Once health monitor is created, cannot be changed. Available values: "HTTP", "HTTPS", "K8S", "PING", "TCP", "TLS-HELLO", "UDP-CONNECT".
    UrlPath string
    URL Path. Defaults to '/'
    AdminStateUp bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    Delay float64
    The time, in seconds, between sending probes to members
    ExpectedCodes string
    Expected HTTP response codes. Can be a single code or a range of codes. Can only be used together with HTTP or HTTPS health monitor type. For example, 200,202,300-302,401,403,404,500-504. If not specified, the default is 200.
    HttpMethod string
    HTTP method Available values: "CONNECT", "DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT", "TRACE".
    Id string
    Health monitor ID
    MaxRetries float64
    Number of successes before the member is switched to ONLINE state
    MaxRetriesDown float64
    Number of failures before the member is switched to ERROR state
    OperatingStatus string
    Health Monitor operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    ProvisioningStatus string
    Health monitor lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    Timeout float64
    The maximum time to connect. Must be less than the delay value
    Type string
    Health monitor type. Once health monitor is created, cannot be changed. Available values: "HTTP", "HTTPS", "K8S", "PING", "TCP", "TLS-HELLO", "UDP-CONNECT".
    UrlPath string
    URL Path. Defaults to '/'
    adminStateUp Boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    delay Double
    The time, in seconds, between sending probes to members
    expectedCodes String
    Expected HTTP response codes. Can be a single code or a range of codes. Can only be used together with HTTP or HTTPS health monitor type. For example, 200,202,300-302,401,403,404,500-504. If not specified, the default is 200.
    httpMethod String
    HTTP method Available values: "CONNECT", "DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT", "TRACE".
    id String
    Health monitor ID
    maxRetries Double
    Number of successes before the member is switched to ONLINE state
    maxRetriesDown Double
    Number of failures before the member is switched to ERROR state
    operatingStatus String
    Health Monitor operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    provisioningStatus String
    Health monitor lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    timeout Double
    The maximum time to connect. Must be less than the delay value
    type String
    Health monitor type. Once health monitor is created, cannot be changed. Available values: "HTTP", "HTTPS", "K8S", "PING", "TCP", "TLS-HELLO", "UDP-CONNECT".
    urlPath String
    URL Path. Defaults to '/'
    adminStateUp boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    delay number
    The time, in seconds, between sending probes to members
    expectedCodes string
    Expected HTTP response codes. Can be a single code or a range of codes. Can only be used together with HTTP or HTTPS health monitor type. For example, 200,202,300-302,401,403,404,500-504. If not specified, the default is 200.
    httpMethod string
    HTTP method Available values: "CONNECT", "DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT", "TRACE".
    id string
    Health monitor ID
    maxRetries number
    Number of successes before the member is switched to ONLINE state
    maxRetriesDown number
    Number of failures before the member is switched to ERROR state
    operatingStatus string
    Health Monitor operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    provisioningStatus string
    Health monitor lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    timeout number
    The maximum time to connect. Must be less than the delay value
    type string
    Health monitor type. Once health monitor is created, cannot be changed. Available values: "HTTP", "HTTPS", "K8S", "PING", "TCP", "TLS-HELLO", "UDP-CONNECT".
    urlPath string
    URL Path. Defaults to '/'
    admin_state_up bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    delay float
    The time, in seconds, between sending probes to members
    expected_codes str
    Expected HTTP response codes. Can be a single code or a range of codes. Can only be used together with HTTP or HTTPS health monitor type. For example, 200,202,300-302,401,403,404,500-504. If not specified, the default is 200.
    http_method str
    HTTP method Available values: "CONNECT", "DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT", "TRACE".
    id str
    Health monitor ID
    max_retries float
    Number of successes before the member is switched to ONLINE state
    max_retries_down float
    Number of failures before the member is switched to ERROR state
    operating_status str
    Health Monitor operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    provisioning_status str
    Health monitor lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    timeout float
    The maximum time to connect. Must be less than the delay value
    type str
    Health monitor type. Once health monitor is created, cannot be changed. Available values: "HTTP", "HTTPS", "K8S", "PING", "TCP", "TLS-HELLO", "UDP-CONNECT".
    url_path str
    URL Path. Defaults to '/'
    adminStateUp Boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    delay Number
    The time, in seconds, between sending probes to members
    expectedCodes String
    Expected HTTP response codes. Can be a single code or a range of codes. Can only be used together with HTTP or HTTPS health monitor type. For example, 200,202,300-302,401,403,404,500-504. If not specified, the default is 200.
    httpMethod String
    HTTP method Available values: "CONNECT", "DELETE", "GET", "HEAD", "OPTIONS", "PATCH", "POST", "PUT", "TRACE".
    id String
    Health monitor ID
    maxRetries Number
    Number of successes before the member is switched to ONLINE state
    maxRetriesDown Number
    Number of failures before the member is switched to ERROR state
    operatingStatus String
    Health Monitor operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    provisioningStatus String
    Health monitor lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    timeout Number
    The maximum time to connect. Must be less than the delay value
    type String
    Health monitor type. Once health monitor is created, cannot be changed. Available values: "HTTP", "HTTPS", "K8S", "PING", "TCP", "TLS-HELLO", "UDP-CONNECT".
    urlPath String
    URL Path. Defaults to '/'

    GetCloudLoadBalancerPoolListener

    Id string
    Resource ID
    Id string
    Resource ID
    id String
    Resource ID
    id string
    Resource ID
    id str
    Resource ID
    id String
    Resource ID

    GetCloudLoadBalancerPoolLoadbalancer

    Id string
    Resource ID
    Id string
    Resource ID
    id String
    Resource ID
    id string
    Resource ID
    id str
    Resource ID
    id String
    Resource ID

    GetCloudLoadBalancerPoolMember

    Address string
    Member IP address
    AdminStateUp bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    Backup bool
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false
    Id string
    Member ID must be provided if an existing member is being updated
    MonitorAddress string
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    MonitorPort double
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    OperatingStatus string
    Member operating status of the entity Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    ProtocolPort double
    Member IP port
    ProvisioningStatus string
    Pool member lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    SubnetId string
    subnet_id in which address is present.
    Weight double
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    Address string
    Member IP address
    AdminStateUp bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    Backup bool
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false
    Id string
    Member ID must be provided if an existing member is being updated
    MonitorAddress string
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    MonitorPort float64
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    OperatingStatus string
    Member operating status of the entity Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    ProtocolPort float64
    Member IP port
    ProvisioningStatus string
    Pool member lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    SubnetId string
    subnet_id in which address is present.
    Weight float64
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address String
    Member IP address
    adminStateUp Boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup Boolean
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false
    id String
    Member ID must be provided if an existing member is being updated
    monitorAddress String
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitorPort Double
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    operatingStatus String
    Member operating status of the entity Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    protocolPort Double
    Member IP port
    provisioningStatus String
    Pool member lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    subnetId String
    subnet_id in which address is present.
    weight Double
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address string
    Member IP address
    adminStateUp boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup boolean
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false
    id string
    Member ID must be provided if an existing member is being updated
    monitorAddress string
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitorPort number
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    operatingStatus string
    Member operating status of the entity Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    protocolPort number
    Member IP port
    provisioningStatus string
    Pool member lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    subnetId string
    subnet_id in which address is present.
    weight number
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address str
    Member IP address
    admin_state_up bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup bool
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false
    id str
    Member ID must be provided if an existing member is being updated
    monitor_address str
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitor_port float
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    operating_status str
    Member operating status of the entity Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    protocol_port float
    Member IP port
    provisioning_status str
    Pool member lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    subnet_id str
    subnet_id in which address is present.
    weight float
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address String
    Member IP address
    adminStateUp Boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup Boolean
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false
    id String
    Member ID must be provided if an existing member is being updated
    monitorAddress String
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitorPort Number
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    operatingStatus String
    Member operating status of the entity Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
    protocolPort Number
    Member IP port
    provisioningStatus String
    Pool member lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
    subnetId String
    subnet_id in which address is present.
    weight Number
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:

    GetCloudLoadBalancerPoolSessionPersistence

    CookieName string
    Should be set if app cookie or http cookie is used
    PersistenceGranularity string
    Subnet mask if source_ip is used. For UDP ports only
    PersistenceTimeout double
    Session persistence timeout. For UDP ports only
    Type string
    Session persistence type Available values: "APPCOOKIE", "HTTPCOOKIE", "SOURCE_IP".
    CookieName string
    Should be set if app cookie or http cookie is used
    PersistenceGranularity string
    Subnet mask if source_ip is used. For UDP ports only
    PersistenceTimeout float64
    Session persistence timeout. For UDP ports only
    Type string
    Session persistence type Available values: "APPCOOKIE", "HTTPCOOKIE", "SOURCE_IP".
    cookieName String
    Should be set if app cookie or http cookie is used
    persistenceGranularity String
    Subnet mask if source_ip is used. For UDP ports only
    persistenceTimeout Double
    Session persistence timeout. For UDP ports only
    type String
    Session persistence type Available values: "APPCOOKIE", "HTTPCOOKIE", "SOURCE_IP".
    cookieName string
    Should be set if app cookie or http cookie is used
    persistenceGranularity string
    Subnet mask if source_ip is used. For UDP ports only
    persistenceTimeout number
    Session persistence timeout. For UDP ports only
    type string
    Session persistence type Available values: "APPCOOKIE", "HTTPCOOKIE", "SOURCE_IP".
    cookie_name str
    Should be set if app cookie or http cookie is used
    persistence_granularity str
    Subnet mask if source_ip is used. For UDP ports only
    persistence_timeout float
    Session persistence timeout. For UDP ports only
    type str
    Session persistence type Available values: "APPCOOKIE", "HTTPCOOKIE", "SOURCE_IP".
    cookieName String
    Should be set if app cookie or http cookie is used
    persistenceGranularity String
    Subnet mask if source_ip is used. For UDP ports only
    persistenceTimeout Number
    Session persistence timeout. For UDP ports only
    type String
    Session persistence type Available values: "APPCOOKIE", "HTTPCOOKIE", "SOURCE_IP".

    Package Details

    Repository
    gcore g-core/terraform-provider-gcore
    License
    Notes
    This Pulumi package is based on the gcore Terraform Provider.
    gcore logo
    Viewing docs for gcore 2.0.0-alpha.2
    published on Tuesday, Mar 24, 2026 by g-core
      Try Pulumi Cloud free. Your team will thank you.