Class BackendSetSummary
Inherited Members
Namespace: Oci.NetworkloadbalancerService.Models
Assembly: OCI.DotNetSDK.Networkloadbalancer.dll
Syntax
public class BackendSetSummary
Properties
Backends
Declaration
[Required(ErrorMessage = "Backends is required.")]
[JsonProperty(PropertyName = "backends")]
public List<Backend> Backends { get; set; }
Property Value
Type | Description |
---|---|
List<Backend> | An array of backends. |
Remarks
Required
HealthChecker
Declaration
[Required(ErrorMessage = "HealthChecker is required.")]
[JsonProperty(PropertyName = "healthChecker")]
public HealthChecker HealthChecker { get; set; }
Property Value
Type | Description |
---|---|
HealthChecker | The health check policy configuration. |
Remarks
Required
IpVersion
Declaration
[JsonProperty(PropertyName = "ipVersion")]
[JsonConverter(typeof(ResponseEnumConverter))]
public IpVersion? IpVersion { get; set; }
Property Value
Type | Description |
---|---|
IpVersion? | IP version associated with the backend set. |
IsFailOpen
Declaration
[JsonProperty(PropertyName = "isFailOpen")]
public bool? IsFailOpen { get; set; }
Property Value
Type | Description |
---|---|
bool? | If enabled, the network load balancer will continue to distribute traffic in the configured distribution in the event all backends are unhealthy. The value is false by default. |
IsInstantFailoverEnabled
Declaration
[JsonProperty(PropertyName = "isInstantFailoverEnabled")]
public bool? IsInstantFailoverEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | If enabled existing connections will be forwarded to an alternative healthy backend as soon as current backend becomes unhealthy. |
IsPreserveSource
Declaration
[JsonProperty(PropertyName = "isPreserveSource")]
public bool? IsPreserveSource { get; set; }
Property Value
Type | Description |
---|---|
bool? | If this parameter is enabled, the network load balancer preserves the source IP of the packet forwarded to the backend servers.
Backend servers see the original source IP. If the |
Name
Declaration
[Required(ErrorMessage = "Name is required.")]
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string | A user-friendly name for the backend set that must be unique and cannot be changed.
|
Remarks
Required
Policy
Declaration
[Required(ErrorMessage = "Policy is required.")]
[JsonProperty(PropertyName = "policy")]
[JsonConverter(typeof(ResponseEnumConverter))]
public NetworkLoadBalancingPolicy? Policy { get; set; }
Property Value
Type | Description |
---|---|
NetworkLoadBalancingPolicy? | The network load balancer policy for the backend set.
|
Remarks
Required