Eon backupPolicies API is one of 13 APIs that Eon publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include backupPolicies. The published artifact set on APIs.io includes an OpenAPI specification.
This API exposes
5 operations
across 3 paths,
and defines 62 schemas.
It is described by OpenAPI 3.0.0, at version 1.0.0.
Requests are made against a single base URL, /.
5 operations3 paths62 schemas1 DELETE1 GET2 POST1 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://console.eon.io
Authentication
HTTP Bearer
Resource Areas
1
Authentication & Security 1
Eon backupPolicies API declares
1 security scheme
for authenticating requests.
It accepts HTTP bearer tokens (JWT) (ApiKeyAuth).
By default, every request must be authenticated.
Paths & Operations 5
Across 3 paths, the API surfaces 5 operations — 1 DELETE, 1 GET, 2 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.
The contract defines 62 schemas that model the data the API accepts and returns. The most detailed are BackupPolicyExpression (16 properties), MPARequest (11 properties), MPARequestPolicyDetail (7 properties), HighFrequencyBackupScheduleConfig (6 properties). Each schema is shown below with its type and property counts.
AccountIdCondition
object
2 properties2 required
TagKeyValuesCondition
object
2 properties2 required
EnvironmentCondition
object
2 properties2 required
Provider
string
Cloud provider. PROVIDERUNSPECIFIED is supported only in responses.
TimeOfYear
object
2 properties2 required
StandardBackupPolicyPlan
object
1 property1 required
ResourceNameCondition
object
2 properties2 required
UpdateBackupPolicyResponse
object
1 property1 required
TagKeysCondition
object
2 properties2 required
ListOperators
string
Evaluates whether the original list constains any, all, or none of the values in this list. UNSPECIFIED is supported only in responses.
HighFrequencyBackupResourceType
object
1 property
WeeklyConfig
object
3 properties2 required
DailyConfig
object
2 properties
BackupPolicyGroupCondition
object
Group of expressions to evaluate using the logical operator specified in operator. Each item in the operands list can be either a single expression or a nested…
2 properties2 required
StandardBackupScheduleFrequency
string
Backup frequency. UNSPECIFIED is supported only in responses.
AwsNativePitrBackupPolicyPlan
object
2 properties2 required
HighFrequencyBackupPolicyPlan
object
2 properties2 required
MPAInterceptedResponse
object
Body returned when an operation is intercepted by an MPA policy.
1 property2 required
VpcCondition
object
2 properties2 required
HighFrequencyBackupScheduleFrequency
string
Backup frequency. UNSPECIFIED is supported only in responses.
ListBackupPoliciesResponse
object
3 properties
LogicalOperator
string
Logical operator to apply to the list of operands. UNSPECIFIED is supported only in responses.
TimeOfDay
object
2 properties2 required
AppsCondition
object
2 properties2 required
ResourceSelectorMode
string
HighFrequencyBackupScheduleConfig
object
6 properties
BackupPolicyExpression
object
Conditional expression to evaulate to determine which resources are to included in the backup policy. Used only when resourceSelectionMode is CONDITIONAL. Only…
16 properties
BackupPolicyPlan
object
4 properties1 required
BackupPolicy
object
5 properties5 required
MPAOperationType
string
Operation that requires action approval before it can be completed.
CreateBackupPolicyRequest
object
4 properties3 required
DataClassesCondition
object
2 properties2 required
HighFrequencyIntervalConfig
object
1 property1 required
Environment
string
The resource's environment: production, internal production, or staging. ENVIRONMENTUNSPECIFIED is supported only in responses.
StandardBackupScheduleConfig
object
6 properties1 required
DayOfWeek
string
ScalarOperators
string
Evaluates whether the value is in the list. UNSPECIFIED is supported only in responses.
MPARequestStatus
string
Lifecycle state of an action approval request from creation through resolution. DISCARDED means the requester abandoned a draft before it was submitted for app…
TagKeyValue
object
2 properties1 required
SubnetsCondition
object
2 properties2 required
Error
object
1 property
ResourceTypeCondition
object
2 properties2 required
BackupPolicyType
string
Backup policy type. UNSPECIFIED is supported only in responses.
MPARequestPolicyDetail
object
7 properties5 required
AwsNativePitrBackupResourceType
object
1 property
RegionCondition
object
2 properties2 required
ResourceType
string
Resource type identifier combining cloud provider and service type. RESOURCETYPEUNSPECIFIED is supported only in responses.
CloudProviderCondition
object
2 properties2 required
DataClass
string
Data classes. Allowed values: FI, PHI, PII
GlobalClusterIdentifierCondition
object
2 properties2 required
MPARequest
object
11 properties9 required
CreateBackupPolicyResponse
object
1 property1 required
ResourceGroupNameCondition
object
2 properties2 required
UpdateBackupPolicyRequest
object
4 properties3 required
GetBackupPolicyResponse
object
1 property1 required
ResourceIdCondition
object
2 properties2 required
StandardBackupSchedules
object
3 properties3 required
StandardIntervalConfig
object
1 property1 required
MonthlyConfig
object
3 properties
HighFrequencyBackupSchedules
object
3 properties3 required
BackupPolicyResourceSelector
object
4 properties1 required
AnnuallyConfig
object
3 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.