1. Packages
  2. Cloudflare Provider
  3. API Docs
  4. getLoadBalancerPools
Cloudflare v6.0.1 published on Wednesday, Apr 16, 2025 by Pulumi

cloudflare.getLoadBalancerPools

Explore with Pulumi AI

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";

const exampleLoadBalancerPools = cloudflare.getLoadBalancerPools({
    accountId: "023e105f4ecef8ad9ca31a8372d0c353",
    monitor: "monitor",
});
Copy
import pulumi
import pulumi_cloudflare as cloudflare

example_load_balancer_pools = cloudflare.get_load_balancer_pools(account_id="023e105f4ecef8ad9ca31a8372d0c353",
    monitor="monitor")
Copy
package main

import (
	"github.com/pulumi/pulumi-cloudflare/sdk/v6/go/cloudflare"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudflare.LookupLoadBalancerPools(ctx, &cloudflare.LookupLoadBalancerPoolsArgs{
			AccountId: "023e105f4ecef8ad9ca31a8372d0c353",
			Monitor:   pulumi.StringRef("monitor"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;

return await Deployment.RunAsync(() => 
{
    var exampleLoadBalancerPools = Cloudflare.GetLoadBalancerPools.Invoke(new()
    {
        AccountId = "023e105f4ecef8ad9ca31a8372d0c353",
        Monitor = "monitor",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.CloudflareFunctions;
import com.pulumi.cloudflare.inputs.GetLoadBalancerPoolsArgs;
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 exampleLoadBalancerPools = CloudflareFunctions.getLoadBalancerPools(GetLoadBalancerPoolsArgs.builder()
            .accountId("023e105f4ecef8ad9ca31a8372d0c353")
            .monitor("monitor")
            .build());

    }
}
Copy
variables:
  exampleLoadBalancerPools:
    fn::invoke:
      function: cloudflare:getLoadBalancerPools
      arguments:
        accountId: 023e105f4ecef8ad9ca31a8372d0c353
        monitor: monitor
Copy

Using getLoadBalancerPools

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 getLoadBalancerPools(args: GetLoadBalancerPoolsArgs, opts?: InvokeOptions): Promise<GetLoadBalancerPoolsResult>
function getLoadBalancerPoolsOutput(args: GetLoadBalancerPoolsOutputArgs, opts?: InvokeOptions): Output<GetLoadBalancerPoolsResult>
Copy
def get_load_balancer_pools(account_id: Optional[str] = None,
                            max_items: Optional[int] = None,
                            monitor: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetLoadBalancerPoolsResult
def get_load_balancer_pools_output(account_id: Optional[pulumi.Input[str]] = None,
                            max_items: Optional[pulumi.Input[int]] = None,
                            monitor: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetLoadBalancerPoolsResult]
Copy
func LookupLoadBalancerPools(ctx *Context, args *LookupLoadBalancerPoolsArgs, opts ...InvokeOption) (*LookupLoadBalancerPoolsResult, error)
func LookupLoadBalancerPoolsOutput(ctx *Context, args *LookupLoadBalancerPoolsOutputArgs, opts ...InvokeOption) LookupLoadBalancerPoolsResultOutput
Copy

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

public static class GetLoadBalancerPools 
{
    public static Task<GetLoadBalancerPoolsResult> InvokeAsync(GetLoadBalancerPoolsArgs args, InvokeOptions? opts = null)
    public static Output<GetLoadBalancerPoolsResult> Invoke(GetLoadBalancerPoolsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetLoadBalancerPoolsResult> getLoadBalancerPools(GetLoadBalancerPoolsArgs args, InvokeOptions options)
public static Output<GetLoadBalancerPoolsResult> getLoadBalancerPools(GetLoadBalancerPoolsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: cloudflare:index/getLoadBalancerPools:getLoadBalancerPools
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AccountId This property is required. string
Identifier
MaxItems int
Max items to fetch, default: 1000
Monitor string
The ID of the Monitor to use for checking the health of origins within this pool.
AccountId This property is required. string
Identifier
MaxItems int
Max items to fetch, default: 1000
Monitor string
The ID of the Monitor to use for checking the health of origins within this pool.
accountId This property is required. String
Identifier
maxItems Integer
Max items to fetch, default: 1000
monitor String
The ID of the Monitor to use for checking the health of origins within this pool.
accountId This property is required. string
Identifier
maxItems number
Max items to fetch, default: 1000
monitor string
The ID of the Monitor to use for checking the health of origins within this pool.
account_id This property is required. str
Identifier
max_items int
Max items to fetch, default: 1000
monitor str
The ID of the Monitor to use for checking the health of origins within this pool.
accountId This property is required. String
Identifier
maxItems Number
Max items to fetch, default: 1000
monitor String
The ID of the Monitor to use for checking the health of origins within this pool.

getLoadBalancerPools Result

The following output properties are available:

AccountId string
Identifier
Id string
The provider-assigned unique ID for this managed resource.
Results List<GetLoadBalancerPoolsResult>
The items returned by the data source
MaxItems int
Max items to fetch, default: 1000
Monitor string
The ID of the Monitor to use for checking the health of origins within this pool.
AccountId string
Identifier
Id string
The provider-assigned unique ID for this managed resource.
Results []GetLoadBalancerPoolsResult
The items returned by the data source
MaxItems int
Max items to fetch, default: 1000
Monitor string
The ID of the Monitor to use for checking the health of origins within this pool.
accountId String
Identifier
id String
The provider-assigned unique ID for this managed resource.
results List<GetLoadBalancerPoolsResult>
The items returned by the data source
maxItems Integer
Max items to fetch, default: 1000
monitor String
The ID of the Monitor to use for checking the health of origins within this pool.
accountId string
Identifier
id string
The provider-assigned unique ID for this managed resource.
results GetLoadBalancerPoolsResult[]
The items returned by the data source
maxItems number
Max items to fetch, default: 1000
monitor string
The ID of the Monitor to use for checking the health of origins within this pool.
account_id str
Identifier
id str
The provider-assigned unique ID for this managed resource.
results Sequence[GetLoadBalancerPoolsResult]
The items returned by the data source
max_items int
Max items to fetch, default: 1000
monitor str
The ID of the Monitor to use for checking the health of origins within this pool.
accountId String
Identifier
id String
The provider-assigned unique ID for this managed resource.
results List<Property Map>
The items returned by the data source
maxItems Number
Max items to fetch, default: 1000
monitor String
The ID of the Monitor to use for checking the health of origins within this pool.

Supporting Types

GetLoadBalancerPoolsResult

CheckRegions This property is required. List<string>
A list of regions from which to run health checks. Null means every Cloudflare data center.
CreatedOn This property is required. string
Description This property is required. string
A human-readable description of the pool.
DisabledAt This property is required. string
This field shows up only if the pool is disabled. This field is set with the time the pool was disabled at.
Enabled This property is required. bool
Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any).
Id This property is required. string
Latitude This property is required. double
The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set.
LoadShedding This property is required. GetLoadBalancerPoolsResultLoadShedding
Configures load shedding policies and percentages for the pool.
Longitude This property is required. double
The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set.
MinimumOrigins This property is required. int
The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool.
ModifiedOn This property is required. string
Monitor This property is required. string
The ID of the Monitor to use for checking the health of origins within this pool.
Name This property is required. string
A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed.
Networks This property is required. List<string>
List of networks where Load Balancer or Pool is enabled.
NotificationEmail This property is required. string
This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list.
NotificationFilter This property is required. GetLoadBalancerPoolsResultNotificationFilter
Filter pool and origin health notifications by resource type or health status. Use null to reset.
OriginSteering This property is required. GetLoadBalancerPoolsResultOriginSteering
Configures origin steering for the pool. Controls how origins are selected for new sessions and traffic without session affinity.
Origins This property is required. List<GetLoadBalancerPoolsResultOrigin>
The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy.
CheckRegions This property is required. []string
A list of regions from which to run health checks. Null means every Cloudflare data center.
CreatedOn This property is required. string
Description This property is required. string
A human-readable description of the pool.
DisabledAt This property is required. string
This field shows up only if the pool is disabled. This field is set with the time the pool was disabled at.
Enabled This property is required. bool
Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any).
Id This property is required. string
Latitude This property is required. float64
The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set.
LoadShedding This property is required. GetLoadBalancerPoolsResultLoadShedding
Configures load shedding policies and percentages for the pool.
Longitude This property is required. float64
The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set.
MinimumOrigins This property is required. int
The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool.
ModifiedOn This property is required. string
Monitor This property is required. string
The ID of the Monitor to use for checking the health of origins within this pool.
Name This property is required. string
A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed.
Networks This property is required. []string
List of networks where Load Balancer or Pool is enabled.
NotificationEmail This property is required. string
This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list.
NotificationFilter This property is required. GetLoadBalancerPoolsResultNotificationFilter
Filter pool and origin health notifications by resource type or health status. Use null to reset.
OriginSteering This property is required. GetLoadBalancerPoolsResultOriginSteering
Configures origin steering for the pool. Controls how origins are selected for new sessions and traffic without session affinity.
Origins This property is required. []GetLoadBalancerPoolsResultOrigin
The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy.
checkRegions This property is required. List<String>
A list of regions from which to run health checks. Null means every Cloudflare data center.
createdOn This property is required. String
description This property is required. String
A human-readable description of the pool.
disabledAt This property is required. String
This field shows up only if the pool is disabled. This field is set with the time the pool was disabled at.
enabled This property is required. Boolean
Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any).
id This property is required. String
latitude This property is required. Double
The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set.
loadShedding This property is required. GetLoadBalancerPoolsResultLoadShedding
Configures load shedding policies and percentages for the pool.
longitude This property is required. Double
The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set.
minimumOrigins This property is required. Integer
The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool.
modifiedOn This property is required. String
monitor This property is required. String
The ID of the Monitor to use for checking the health of origins within this pool.
name This property is required. String
A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed.
networks This property is required. List<String>
List of networks where Load Balancer or Pool is enabled.
notificationEmail This property is required. String
This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list.
notificationFilter This property is required. GetLoadBalancerPoolsResultNotificationFilter
Filter pool and origin health notifications by resource type or health status. Use null to reset.
originSteering This property is required. GetLoadBalancerPoolsResultOriginSteering
Configures origin steering for the pool. Controls how origins are selected for new sessions and traffic without session affinity.
origins This property is required. List<GetLoadBalancerPoolsResultOrigin>
The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy.
checkRegions This property is required. string[]
A list of regions from which to run health checks. Null means every Cloudflare data center.
createdOn This property is required. string
description This property is required. string
A human-readable description of the pool.
disabledAt This property is required. string
This field shows up only if the pool is disabled. This field is set with the time the pool was disabled at.
enabled This property is required. boolean
Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any).
id This property is required. string
latitude This property is required. number
The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set.
loadShedding This property is required. GetLoadBalancerPoolsResultLoadShedding
Configures load shedding policies and percentages for the pool.
longitude This property is required. number
The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set.
minimumOrigins This property is required. number
The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool.
modifiedOn This property is required. string
monitor This property is required. string
The ID of the Monitor to use for checking the health of origins within this pool.
name This property is required. string
A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed.
networks This property is required. string[]
List of networks where Load Balancer or Pool is enabled.
notificationEmail This property is required. string
This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list.
notificationFilter This property is required. GetLoadBalancerPoolsResultNotificationFilter
Filter pool and origin health notifications by resource type or health status. Use null to reset.
originSteering This property is required. GetLoadBalancerPoolsResultOriginSteering
Configures origin steering for the pool. Controls how origins are selected for new sessions and traffic without session affinity.
origins This property is required. GetLoadBalancerPoolsResultOrigin[]
The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy.
check_regions This property is required. Sequence[str]
A list of regions from which to run health checks. Null means every Cloudflare data center.
created_on This property is required. str
description This property is required. str
A human-readable description of the pool.
disabled_at This property is required. str
This field shows up only if the pool is disabled. This field is set with the time the pool was disabled at.
enabled This property is required. bool
Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any).
id This property is required. str
latitude This property is required. float
The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set.
load_shedding This property is required. GetLoadBalancerPoolsResultLoadShedding
Configures load shedding policies and percentages for the pool.
longitude This property is required. float
The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set.
minimum_origins This property is required. int
The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool.
modified_on This property is required. str
monitor This property is required. str
The ID of the Monitor to use for checking the health of origins within this pool.
name This property is required. str
A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed.
networks This property is required. Sequence[str]
List of networks where Load Balancer or Pool is enabled.
notification_email This property is required. str
This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list.
notification_filter This property is required. GetLoadBalancerPoolsResultNotificationFilter
Filter pool and origin health notifications by resource type or health status. Use null to reset.
origin_steering This property is required. GetLoadBalancerPoolsResultOriginSteering
Configures origin steering for the pool. Controls how origins are selected for new sessions and traffic without session affinity.
origins This property is required. Sequence[GetLoadBalancerPoolsResultOrigin]
The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy.
checkRegions This property is required. List<String>
A list of regions from which to run health checks. Null means every Cloudflare data center.
createdOn This property is required. String
description This property is required. String
A human-readable description of the pool.
disabledAt This property is required. String
This field shows up only if the pool is disabled. This field is set with the time the pool was disabled at.
enabled This property is required. Boolean
Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any).
id This property is required. String
latitude This property is required. Number
The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set.
loadShedding This property is required. Property Map
Configures load shedding policies and percentages for the pool.
longitude This property is required. Number
The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set.
minimumOrigins This property is required. Number
The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool.
modifiedOn This property is required. String
monitor This property is required. String
The ID of the Monitor to use for checking the health of origins within this pool.
name This property is required. String
A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed.
networks This property is required. List<String>
List of networks where Load Balancer or Pool is enabled.
notificationEmail This property is required. String
This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list.
notificationFilter This property is required. Property Map
Filter pool and origin health notifications by resource type or health status. Use null to reset.
originSteering This property is required. Property Map
Configures origin steering for the pool. Controls how origins are selected for new sessions and traffic without session affinity.
origins This property is required. List<Property Map>
The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy.

GetLoadBalancerPoolsResultLoadShedding

DefaultPercent This property is required. double
The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity.
DefaultPolicy This property is required. string
The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs. Available values: "random", "hash".
SessionPercent This property is required. double
The percent of existing sessions to shed from the pool, according to the session policy.
SessionPolicy This property is required. string
Only the hash policy is supported for existing sessions (to avoid exponential decay). Available values: "hash".
DefaultPercent This property is required. float64
The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity.
DefaultPolicy This property is required. string
The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs. Available values: "random", "hash".
SessionPercent This property is required. float64
The percent of existing sessions to shed from the pool, according to the session policy.
SessionPolicy This property is required. string
Only the hash policy is supported for existing sessions (to avoid exponential decay). Available values: "hash".
defaultPercent This property is required. Double
The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity.
defaultPolicy This property is required. String
The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs. Available values: "random", "hash".
sessionPercent This property is required. Double
The percent of existing sessions to shed from the pool, according to the session policy.
sessionPolicy This property is required. String
Only the hash policy is supported for existing sessions (to avoid exponential decay). Available values: "hash".
defaultPercent This property is required. number
The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity.
defaultPolicy This property is required. string
The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs. Available values: "random", "hash".
sessionPercent This property is required. number
The percent of existing sessions to shed from the pool, according to the session policy.
sessionPolicy This property is required. string
Only the hash policy is supported for existing sessions (to avoid exponential decay). Available values: "hash".
default_percent This property is required. float
The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity.
default_policy This property is required. str
The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs. Available values: "random", "hash".
session_percent This property is required. float
The percent of existing sessions to shed from the pool, according to the session policy.
session_policy This property is required. str
Only the hash policy is supported for existing sessions (to avoid exponential decay). Available values: "hash".
defaultPercent This property is required. Number
The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity.
defaultPolicy This property is required. String
The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs. Available values: "random", "hash".
sessionPercent This property is required. Number
The percent of existing sessions to shed from the pool, according to the session policy.
sessionPolicy This property is required. String
Only the hash policy is supported for existing sessions (to avoid exponential decay). Available values: "hash".

GetLoadBalancerPoolsResultNotificationFilter

Origin This property is required. GetLoadBalancerPoolsResultNotificationFilterOrigin
Filter options for a particular resource type (pool or origin). Use null to reset.
Pool This property is required. GetLoadBalancerPoolsResultNotificationFilterPool
Filter options for a particular resource type (pool or origin). Use null to reset.
Origin This property is required. GetLoadBalancerPoolsResultNotificationFilterOrigin
Filter options for a particular resource type (pool or origin). Use null to reset.
Pool This property is required. GetLoadBalancerPoolsResultNotificationFilterPool
Filter options for a particular resource type (pool or origin). Use null to reset.
origin This property is required. GetLoadBalancerPoolsResultNotificationFilterOrigin
Filter options for a particular resource type (pool or origin). Use null to reset.
pool This property is required. GetLoadBalancerPoolsResultNotificationFilterPool
Filter options for a particular resource type (pool or origin). Use null to reset.
origin This property is required. GetLoadBalancerPoolsResultNotificationFilterOrigin
Filter options for a particular resource type (pool or origin). Use null to reset.
pool This property is required. GetLoadBalancerPoolsResultNotificationFilterPool
Filter options for a particular resource type (pool or origin). Use null to reset.
origin This property is required. GetLoadBalancerPoolsResultNotificationFilterOrigin
Filter options for a particular resource type (pool or origin). Use null to reset.
pool This property is required. GetLoadBalancerPoolsResultNotificationFilterPool
Filter options for a particular resource type (pool or origin). Use null to reset.
origin This property is required. Property Map
Filter options for a particular resource type (pool or origin). Use null to reset.
pool This property is required. Property Map
Filter options for a particular resource type (pool or origin). Use null to reset.

GetLoadBalancerPoolsResultNotificationFilterOrigin

Disable This property is required. bool
If set true, disable notifications for this type of resource (pool or origin).
Healthy This property is required. bool
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).
Disable This property is required. bool
If set true, disable notifications for this type of resource (pool or origin).
Healthy This property is required. bool
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).
disable This property is required. Boolean
If set true, disable notifications for this type of resource (pool or origin).
healthy This property is required. Boolean
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).
disable This property is required. boolean
If set true, disable notifications for this type of resource (pool or origin).
healthy This property is required. boolean
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).
disable This property is required. bool
If set true, disable notifications for this type of resource (pool or origin).
healthy This property is required. bool
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).
disable This property is required. Boolean
If set true, disable notifications for this type of resource (pool or origin).
healthy This property is required. Boolean
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).

GetLoadBalancerPoolsResultNotificationFilterPool

Disable This property is required. bool
If set true, disable notifications for this type of resource (pool or origin).
Healthy This property is required. bool
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).
Disable This property is required. bool
If set true, disable notifications for this type of resource (pool or origin).
Healthy This property is required. bool
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).
disable This property is required. Boolean
If set true, disable notifications for this type of resource (pool or origin).
healthy This property is required. Boolean
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).
disable This property is required. boolean
If set true, disable notifications for this type of resource (pool or origin).
healthy This property is required. boolean
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).
disable This property is required. bool
If set true, disable notifications for this type of resource (pool or origin).
healthy This property is required. bool
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).
disable This property is required. Boolean
If set true, disable notifications for this type of resource (pool or origin).
healthy This property is required. Boolean
If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).

GetLoadBalancerPoolsResultOrigin

Address This property is required. string
The IP address (IPv4 or IPv6) of the origin, or its publicly addressable hostname. Hostnames entered here should resolve directly to the origin, and not be a hostname proxied by Cloudflare. To set an internal/reserved address, virtualnetworkid must also be set.
DisabledAt This property is required. string
This field shows up only if the origin is disabled. This field is set with the time the origin was disabled.
Enabled This property is required. bool
Whether to enable (the default) this origin within the pool. Disabled origins will not receive traffic and are excluded from health checks. The origin will only be disabled for the current pool.
Header This property is required. GetLoadBalancerPoolsResultOriginHeader
The request header is used to pass additional information with an HTTP request. Currently supported header is 'Host'.
Name This property is required. string
A human-identifiable name for the origin.
VirtualNetworkId This property is required. string
The virtual network subnet ID the origin belongs in. Virtual network must also belong to the account.
Weight This property is required. double
The weight of this origin relative to other origins in the pool. Based on the configured weight the total traffic is distributed among origins within the pool.
Address This property is required. string
The IP address (IPv4 or IPv6) of the origin, or its publicly addressable hostname. Hostnames entered here should resolve directly to the origin, and not be a hostname proxied by Cloudflare. To set an internal/reserved address, virtualnetworkid must also be set.
DisabledAt This property is required. string
This field shows up only if the origin is disabled. This field is set with the time the origin was disabled.
Enabled This property is required. bool
Whether to enable (the default) this origin within the pool. Disabled origins will not receive traffic and are excluded from health checks. The origin will only be disabled for the current pool.
Header This property is required. GetLoadBalancerPoolsResultOriginHeader
The request header is used to pass additional information with an HTTP request. Currently supported header is 'Host'.
Name This property is required. string
A human-identifiable name for the origin.
VirtualNetworkId This property is required. string
The virtual network subnet ID the origin belongs in. Virtual network must also belong to the account.
Weight This property is required. float64
The weight of this origin relative to other origins in the pool. Based on the configured weight the total traffic is distributed among origins within the pool.
address This property is required. String
The IP address (IPv4 or IPv6) of the origin, or its publicly addressable hostname. Hostnames entered here should resolve directly to the origin, and not be a hostname proxied by Cloudflare. To set an internal/reserved address, virtualnetworkid must also be set.
disabledAt This property is required. String
This field shows up only if the origin is disabled. This field is set with the time the origin was disabled.
enabled This property is required. Boolean
Whether to enable (the default) this origin within the pool. Disabled origins will not receive traffic and are excluded from health checks. The origin will only be disabled for the current pool.
header This property is required. GetLoadBalancerPoolsResultOriginHeader
The request header is used to pass additional information with an HTTP request. Currently supported header is 'Host'.
name This property is required. String
A human-identifiable name for the origin.
virtualNetworkId This property is required. String
The virtual network subnet ID the origin belongs in. Virtual network must also belong to the account.
weight This property is required. Double
The weight of this origin relative to other origins in the pool. Based on the configured weight the total traffic is distributed among origins within the pool.
address This property is required. string
The IP address (IPv4 or IPv6) of the origin, or its publicly addressable hostname. Hostnames entered here should resolve directly to the origin, and not be a hostname proxied by Cloudflare. To set an internal/reserved address, virtualnetworkid must also be set.
disabledAt This property is required. string
This field shows up only if the origin is disabled. This field is set with the time the origin was disabled.
enabled This property is required. boolean
Whether to enable (the default) this origin within the pool. Disabled origins will not receive traffic and are excluded from health checks. The origin will only be disabled for the current pool.
header This property is required. GetLoadBalancerPoolsResultOriginHeader
The request header is used to pass additional information with an HTTP request. Currently supported header is 'Host'.
name This property is required. string
A human-identifiable name for the origin.
virtualNetworkId This property is required. string
The virtual network subnet ID the origin belongs in. Virtual network must also belong to the account.
weight This property is required. number
The weight of this origin relative to other origins in the pool. Based on the configured weight the total traffic is distributed among origins within the pool.
address This property is required. str
The IP address (IPv4 or IPv6) of the origin, or its publicly addressable hostname. Hostnames entered here should resolve directly to the origin, and not be a hostname proxied by Cloudflare. To set an internal/reserved address, virtualnetworkid must also be set.
disabled_at This property is required. str
This field shows up only if the origin is disabled. This field is set with the time the origin was disabled.
enabled This property is required. bool
Whether to enable (the default) this origin within the pool. Disabled origins will not receive traffic and are excluded from health checks. The origin will only be disabled for the current pool.
header This property is required. GetLoadBalancerPoolsResultOriginHeader
The request header is used to pass additional information with an HTTP request. Currently supported header is 'Host'.
name This property is required. str
A human-identifiable name for the origin.
virtual_network_id This property is required. str
The virtual network subnet ID the origin belongs in. Virtual network must also belong to the account.
weight This property is required. float
The weight of this origin relative to other origins in the pool. Based on the configured weight the total traffic is distributed among origins within the pool.
address This property is required. String
The IP address (IPv4 or IPv6) of the origin, or its publicly addressable hostname. Hostnames entered here should resolve directly to the origin, and not be a hostname proxied by Cloudflare. To set an internal/reserved address, virtualnetworkid must also be set.
disabledAt This property is required. String
This field shows up only if the origin is disabled. This field is set with the time the origin was disabled.
enabled This property is required. Boolean
Whether to enable (the default) this origin within the pool. Disabled origins will not receive traffic and are excluded from health checks. The origin will only be disabled for the current pool.
header This property is required. Property Map
The request header is used to pass additional information with an HTTP request. Currently supported header is 'Host'.
name This property is required. String
A human-identifiable name for the origin.
virtualNetworkId This property is required. String
The virtual network subnet ID the origin belongs in. Virtual network must also belong to the account.
weight This property is required. Number
The weight of this origin relative to other origins in the pool. Based on the configured weight the total traffic is distributed among origins within the pool.

GetLoadBalancerPoolsResultOriginHeader

Hosts This property is required. List<string>
The 'Host' header allows to override the hostname set in the HTTP request. Current support is 1 'Host' header override per origin.
Hosts This property is required. []string
The 'Host' header allows to override the hostname set in the HTTP request. Current support is 1 'Host' header override per origin.
hosts This property is required. List<String>
The 'Host' header allows to override the hostname set in the HTTP request. Current support is 1 'Host' header override per origin.
hosts This property is required. string[]
The 'Host' header allows to override the hostname set in the HTTP request. Current support is 1 'Host' header override per origin.
hosts This property is required. Sequence[str]
The 'Host' header allows to override the hostname set in the HTTP request. Current support is 1 'Host' header override per origin.
hosts This property is required. List<String>
The 'Host' header allows to override the hostname set in the HTTP request. Current support is 1 'Host' header override per origin.

GetLoadBalancerPoolsResultOriginSteering

Policy This property is required. string
The type of origin steering policy to use.
Policy This property is required. string
The type of origin steering policy to use.
policy This property is required. String
The type of origin steering policy to use.
policy This property is required. string
The type of origin steering policy to use.
policy This property is required. str
The type of origin steering policy to use.
policy This property is required. String
The type of origin steering policy to use.

Package Details

Repository
Cloudflare pulumi/pulumi-cloudflare
License
Apache-2.0
Notes
This Pulumi package is based on the cloudflare Terraform Provider.