Show / Hide Table of Contents

Class LoadBalancerArgs

Inheritance
System.Object
InputArgs
ResourceArgs
LoadBalancerArgs
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Cloudflare
Assembly: Pulumi.Cloudflare.dll
Syntax
public sealed class LoadBalancerArgs : ResourceArgs

Constructors

View Source

LoadBalancerArgs()

Declaration
public LoadBalancerArgs()

Properties

View Source

DefaultPoolIds

A list of pool IDs ordered by their failover priority. Used whenever region/pop pools are not defined.

Declaration
public InputList<string> DefaultPoolIds { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

Description

Free text description.

Declaration
public Input<string> Description { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Enabled

Enable or disable the load balancer. Defaults to true (enabled).

Declaration
public Input<bool> Enabled { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

FallbackPoolId

The pool ID to use when all other pools are detected as unhealthy.

Declaration
public Input<string> FallbackPoolId { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Name

The DNS name (FQDN, including the zone) to associate with the load balancer.

Declaration
public Input<string> Name { get; set; }
Property Value
Type Description
Input<System.String>
View Source

PopPools

A set containing mappings of Cloudflare Point-of-Presence (PoP) identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). This feature is only available to enterprise customers. Fields documented below.

Declaration
public InputList<LoadBalancerPopPoolArgs> PopPools { get; set; }
Property Value
Type Description
InputList<LoadBalancerPopPoolArgs>
View Source

Proxied

Whether the hostname gets Cloudflare's origin protection. Defaults to false.

Declaration
public Input<bool> Proxied { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

RegionPools

A set containing mappings of region/country codes to a list of pool IDs (ordered by their failover priority) for the given region. Fields documented below.

Declaration
public InputList<LoadBalancerRegionPoolArgs> RegionPools { get; set; }
Property Value
Type Description
InputList<LoadBalancerRegionPoolArgs>
View Source

SessionAffinity

Associates all requests coming from an end-user with a single origin. Cloudflare will set a cookie on the initial response to the client, such that consequent requests with the cookie in the request will go to the same origin, so long as it is available. Valid values are: &quot;&quot;, &quot;none&quot;, &quot;cookie&quot;, and &quot;ip_cookie&quot;. Default is &quot;&quot;.

Declaration
public Input<string> SessionAffinity { get; set; }
Property Value
Type Description
Input<System.String>
View Source

SteeringPolicy

Determine which method the load balancer uses to determine the fastest route to your origin. Valid values are: &quot;off&quot;, &quot;geo&quot;, &quot;dynamic_latency&quot;, &quot;random&quot; or &quot;&quot;. Default is &quot;&quot;.

Declaration
public Input<string> SteeringPolicy { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Ttl

Time to live (TTL) of this load balancer's DNS name. Conflicts with proxied - this cannot be set for proxied load balancers. Default is 30.

Declaration
public Input<int> Ttl { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

ZoneId

The zone ID to add the load balancer to.

Declaration
public Input<string> ZoneId { get; set; }
Property Value
Type Description
Input<System.String>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.