AuraSnapshot API Reference¶
✅ Live-verified 2026-08-01. See Verification status.
The AuraSnapshot Custom Resource Definition (CRD) takes an on-demand snapshot of an AuraInstance — the Aura equivalent of Neo4jBackup. Restore is a separate AuraRestore CR.
Three behaviours that are easy to misread:
status.profileisAdHocfor snapshots this CRD takes, andScheduledfor the automatic ones Aura makes on its own. Listing an instance's snapshots shows both.status.exportablemeans "exportable now" — it isfalsewhile the snapshot runs and flips totrueon completion. It is not a property of the finished snapshot decided up front.- Aura starts a scheduled snapshot immediately after an instance is created, and it allows only one snapshot at a time. An
AuraSnapshotcreated in that window is legitimately refused withsnapshot-not-allowed; the operator retries, so it resolves itself.
The create call returns only the snapshot ID — no status — so a fresh CR reports phase: Pending until the first poll reads the real state.
Overview¶
- API Version:
neo4j.neo4j.com/v1beta1 - Kind:
AuraSnapshot - Scope: Namespaced
- Short name:
aurasnap - Purpose: Request an on-demand snapshot of an
AuraInstance. - Guide: Aura Orchestration Guide
API credentials are resolved from the referenced AuraInstance's provider config — an AuraSnapshot does not carry its own credentials.
Spec¶
| Field | Type | Description |
|---|---|---|
instanceRef |
string |
Required. Immutable. The AuraInstance (same namespace) to snapshot. |
Status¶
| Field | Type | Description |
|---|---|---|
snapshotId |
string |
Aura snapshot ID (set once the snapshot is requested). |
profile |
string |
Snapshot profile: AdHoc or Scheduled. |
phase |
string |
Maps the Aura snapshot status: Pending, InProgress, Completed, Failed, Cancelled (Completed, Failed and Cancelled are terminal). |
exportable |
bool |
Whether the snapshot can seed a new instance. |
snapshotTime |
*metav1.Time |
The snapshot's timestamp as reported by Aura. |
conditions |
[]metav1.Condition |
Standard readiness conditions. |
observedGeneration |
int64 |
The .metadata.generation last reconciled. |
Deletion note¶
The Aura API cannot DELETE snapshots. Deleting this CR releases its finalizer and drops it from cluster state; the Aura snapshot itself persists in your account.
Example¶
apiVersion: neo4j.neo4j.com/v1beta1
kind: AuraSnapshot
metadata:
name: analytics-prod-adhoc
namespace: neo4j
spec:
instanceRef: analytics-prod
Related Resources¶
AuraInstance— The instance being snapshottedAuraRestore— In-place restore from a snapshotAuraProviderConfig— Credentials + account defaultsAuraCustomerManagedKey— Register a customer-managed encryption keyAuraIPFilter— Manage a network IP filter (BETA)- Aura Orchestration Guide