Class InstancePoolLaunchOverridePolicy
Optional pool-level launch override policy for future instance launches.
The policy is evaluated only after placement is resolved for a launch.
In V1, provide between 1 and 3 availability domain-scoped statements and
no more than one statement for the same availability domain.
For a matched availability domain, request order defines the canonical
override candidate sequence. Preferred-candidate reuse may try one
current option once as a fast path. If that fast path misses, canonical
evaluation restarts from option 1. During canonical evaluation, the
worker advances to the next option only for out-of-host-capacity,
LimitExceeded, and QuotaExceeded, and only after same-option retries
are exhausted. Other failures are terminal for that launch attempt.
When used on create, omitting overridePolicy preserves the existing
base-plus-placement behavior. When used on update, omitting
overridePolicy leaves the stored policy unchanged, a non-null value
replaces the stored policy, and null clears it. Read surfaces omit
overridePolicy when no policy is stored on the pool.
Inherited Members
Namespace: Oci.CoreService.Models
Assembly: OCI.DotNetSDK.Core.dll
Syntax
public class InstancePoolLaunchOverridePolicy
Properties
OverrideStatements
Declaration
[Required(ErrorMessage = "OverrideStatements is required.")]
[JsonProperty(PropertyName = "overrideStatements")]
public List<InstancePoolLaunchOverrideStatement> OverrideStatements { get; set; }
Property Value
| Type | Description |
|---|---|
| List<InstancePoolLaunchOverrideStatement> | The ordered set of availability domain-scoped override statements for this policy. |
Remarks
Required