Class LoadBalancerState
Inherited Members
Namespace: Pulumi.Cloudflare
Assembly: Pulumi.Cloudflare.dll
Syntax
public sealed class LoadBalancerState : ResourceArgs
Constructors
View SourceLoadBalancerState()
Declaration
public LoadBalancerState()
Properties
View SourceCreatedOn
The RFC3339 timestamp of when the load balancer was created.
Declaration
public Input<string> CreatedOn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
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> |
Description
Free text description.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
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> |
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> |
ModifiedOn
The RFC3339 timestamp of when the load balancer was last modified.
Declaration
public Input<string> ModifiedOn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
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> |
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<LoadBalancerPopPoolGetArgs> PopPools { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<LoadBalancerPopPoolGetArgs> |
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> |
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<LoadBalancerRegionPoolGetArgs> RegionPools { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<LoadBalancerRegionPoolGetArgs> |
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: "", "none", "cookie", and "ip_cookie". Default is "".
Declaration
public Input<string> SessionAffinity { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SteeringPolicy
Determine which method the load balancer uses to determine the fastest route to your origin. Valid values are: "off", "geo", "dynamic_latency", "random" or "". Default is "".
Declaration
public Input<string> SteeringPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
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> |
ZoneId
The zone ID to add the load balancer to.
Declaration
public Input<string> ZoneId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |