Custom Resource Definition Properties
Spec
Schema
resourceSelection:
  resourceKind: string
policy:
  storageSettings:
    requireRegionalStorage: boolean
  failoverSettings:
    forceDeleteStrategy: string
    afterNodeUnreachable:
      afterNodeUnreachableSeconds: int
| Fields | |
|---|---|
| 
 Optional | 
 ResourceSelection specifies the resources belonging to this HighAvailabilityApplication. The HighAvailabilityApplication will look for a resource with the same name and namespace as itself. | 
| 
 Optional | 
 ResourceKind specifies the kind of resources included in this component. Possible values: ["StatefulSet"] | 
| 
 Optional | 
 Policy defines the high availability characteristics of this application | 
| 
 Optional | 
 StorageSettings defines the high availability characteristics of this application. | 
| 
 Optional | 
 RequireRegionalStorage enforces regional storage when using a HighAvailabilityApplication. | 
| 
 Optional | 
 FailoverSettings defines the failover settings when an application pod encounters an error. | 
| 
 Optional | 
 forceDeleteStrategy determines how force delete is triggered on node failure. Possible values: ["AfterNodeUnreachable"] | 
| 
 Optional | 
 Configuration for a force delete strategy of "AfterNodeUnreachable". Should only be set when type is equal to AfterNodeUnreachable. | 
| 
 Required* | 
 AfterNodeUnreachableSeconds is the timeout to force delete a pod after the node it is running on is marked as unreachable. | 
* Field is required when parent field is specified
Status
Schema
conditions:
- lastTransitionTime: string
  message: string
  reason: string
  status: string
  type: string
| Fields | |
|---|---|
| conditions | 
 Conditions represent the latest available observation of the resource's current state. | 
| conditions[] | 
 | 
| conditions[].lastTransitionTime | 
 Last time the condition transitioned from one status to another. | 
| conditions[].message | 
 Human-readable message indicating details about last transition. | 
| conditions[].reason | 
 Unique, one-word, CamelCase reason for the condition's last transition. | 
| conditions[].status | 
 Status is the status of the condition. Can be True, False, Unknown. | 
| conditions[].type | 
 Type is the type of the condition. |