Package com.pulumi.cloudflare.inputs
Class GetLoadBalancerPoolsPool.Builder
- java.lang.Object
-
- com.pulumi.cloudflare.inputs.GetLoadBalancerPoolsPool.Builder
-
- Enclosing class:
- GetLoadBalancerPoolsPool
public static final class GetLoadBalancerPoolsPool.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(GetLoadBalancerPoolsPool defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetLoadBalancerPoolsPool defaults)
-
-
Method Detail
-
checkRegions
public GetLoadBalancerPoolsPool.Builder checkRegions(java.util.List<java.lang.String> checkRegions)
- Parameters:
checkRegions
- List of regions (specified by region code) from which to run health checks. Empty means every Cloudflare data center (the default), but requires an Enterprise plan. Region codes can be found [here](https://support.cloudflare.com/hc/en-us/articles/115000540888-Load-Balancing-Geographic-Regions).- Returns:
- builder
-
checkRegions
public GetLoadBalancerPoolsPool.Builder checkRegions(java.lang.String... checkRegions)
- Parameters:
checkRegions
- List of regions (specified by region code) from which to run health checks. Empty means every Cloudflare data center (the default), but requires an Enterprise plan. Region codes can be found [here](https://support.cloudflare.com/hc/en-us/articles/115000540888-Load-Balancing-Geographic-Regions).- Returns:
- builder
-
createdOn
public GetLoadBalancerPoolsPool.Builder createdOn(java.lang.String createdOn)
- Parameters:
createdOn
- The RFC3339 timestamp of when the load balancer was created.- Returns:
- builder
-
description
public GetLoadBalancerPoolsPool.Builder description(java.lang.String description)
- Parameters:
description
- Brief description of the Load Balancer Pool intention.- Returns:
- builder
-
enabled
public GetLoadBalancerPoolsPool.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled
- Whether this pool is enabled. Disabled pools will not receive traffic and are excluded from health checks.- Returns:
- builder
-
id
public GetLoadBalancerPoolsPool.Builder id(java.lang.String id)
- Parameters:
id
- ID for this load balancer pool.- Returns:
- builder
-
latitude
public GetLoadBalancerPoolsPool.Builder latitude(java.lang.Double latitude)
- Parameters:
latitude
- Latitude this pool is physically located at; used for proximity steering.- Returns:
- builder
-
loadSheddings
public GetLoadBalancerPoolsPool.Builder loadSheddings(java.util.List<GetLoadBalancerPoolsPoolLoadShedding> loadSheddings)
- Parameters:
loadSheddings
- Setting for controlling load shedding for this pool.- Returns:
- builder
-
loadSheddings
public GetLoadBalancerPoolsPool.Builder loadSheddings(GetLoadBalancerPoolsPoolLoadShedding... loadSheddings)
- Parameters:
loadSheddings
- Setting for controlling load shedding for this pool.- Returns:
- builder
-
longitude
public GetLoadBalancerPoolsPool.Builder longitude(java.lang.Double longitude)
- Parameters:
longitude
- Longitude this pool is physically located at; used for proximity steering.- Returns:
- builder
-
minimumOrigins
public GetLoadBalancerPoolsPool.Builder minimumOrigins(java.lang.Integer minimumOrigins)
- Parameters:
minimumOrigins
- Minimum number of origins that must be healthy for this pool to serve traffic.- Returns:
- builder
-
modifiedOn
public GetLoadBalancerPoolsPool.Builder modifiedOn(java.lang.String modifiedOn)
- Parameters:
modifiedOn
- The RFC3339 timestamp of when the load balancer was last modified.- Returns:
- builder
-
monitor
public GetLoadBalancerPoolsPool.Builder monitor(java.lang.String monitor)
- Parameters:
monitor
- ID of the Monitor to use for health checking origins within this pool.- Returns:
- builder
-
name
public GetLoadBalancerPoolsPool.Builder name(java.lang.String name)
- Parameters:
name
- Short name (tag) for the pool.- Returns:
- builder
-
notificationEmail
public GetLoadBalancerPoolsPool.Builder notificationEmail(java.lang.String notificationEmail)
- Parameters:
notificationEmail
- Email address to send health status notifications to. Multiple emails are set as a comma delimited list.- Returns:
- builder
-
origins
public GetLoadBalancerPoolsPool.Builder origins(java.util.List<GetLoadBalancerPoolsPoolOrigin> origins)
- Parameters:
origins
- The list of origins within this pool.- Returns:
- builder
-
origins
public GetLoadBalancerPoolsPool.Builder origins(GetLoadBalancerPoolsPoolOrigin... origins)
- Parameters:
origins
- The list of origins within this pool.- Returns:
- builder
-
build
public GetLoadBalancerPoolsPool build()
-
-