Show / Hide Table of Contents

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.

Inheritance
object
InstancePoolLaunchOverridePolicy
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

In this article
Back to top