Get details of a Kubernetes application group
Select
API to get details of a Kubernetes application group with applicationGroupId
Path Parameters
- applicationGroupId int32 required
applicationGroupId is the ID of the Kubernetes application group
- 200
OK
- application/json
- Schema
- Example (from schema)
Schema
- id int32
- name string
applicationCount object
Describe the Backup info for a Kubernetes Application
pendingCount int32Count of Applications Pending backup
protectedCount int32Count of Applications Protected
notProtectedCount int32Count of Applications Not Protected
neverBackedUpCount int32Count of Applications Never Backed up
backupUpWithErrorCount int32Count of Applications Backed up with errors
totalCount int32Count of total number of Applications
- nextBackupTime int32
- isETCDApplicationGroup boolean
Describes if the Application Group is an ETCD Application Group
- isDefaultApplicationGroup boolean
Describes if the Application Group is a default Application Group
plan object
id int32name stringtimezone object
id int32name stringtags object[]
id int32name stringvalue stringcontent object
Item to describe the applications and label selectors
applications object[]
List of applications to be added as content
GUID stringGUID value of the Kubernetes Application to be associated as content
type stringPossible values: [
NAMESPACE
,APPLICATION
,PVC
,LABELS
]Type of the Kubernetes application
name stringName of the application
labelSelectors object[]
List of label selectors to be added as content
selectorValue stringValue of the label selector in key=value format
selectorLevel stringPossible values: [
Application
,Volumes
,Namespace
]Selector level of the label selector
filters object
Item to describe the applications and label selectors for filters
skipStatelessApps booleanDefault value:
false
Specify whether to skip backup of stateless applications
applications object[]
List of applications to be added as content
GUID stringGUID value of the Kubernetes Application to be associated as content
type stringPossible values: [
NAMESPACE
,APPLICATION
,PVC
,LABELS
]Type of the Kubernetes application
name stringName of the application
labelSelectors object[]
List of label selectors to be added as content
selectorValue stringValue of the label selector in key=value format
selectorLevel stringPossible values: [
Application
,Volumes
,Namespace
]Selector level of the label selector
lastBackup object
jobId int32Returns the job id of the last backup job performed.
status stringPossible values: [
NEVER_BACKED_UP
,COMPLETED
,FAILED
,COMPLETED_WITH_ERRORS
,KILLED
,SUSPENDED
,INTERRUPTED
,ANY_STATUS
,SKIPPED
,FAILED_TO_START
,SYNCHRONIZED
,NOT_SYNCHRONIZED
,NOT_ATTEMPTED
,STARTED
,COMPLETED_WITH_WARNINGS
,SYSTEM_FAILED
,COMMITTED
]Status of the last backup job performed.
time int64Shows the time when the last back up job was carried out. The time is provided in unix time format.
failureReason stringGives the reason for the last backup job failing, if the last backup job fails.
activityControl object
enableBackup booleanDefault value:
true
accessNodes object[]
id int32name stringoptions object
backupStreams int32Default value:
5
Define number of parallel data readers
jobStartTime int32Define the backup job start time in epochs
onSnapFailureFallbackToLiveVolume booleanDefault value:
false
Define setting to enable fallback to live volume backup in case of snap failure
scheduleWorkerToConfigNamespace booleanDefault value:
false
Define setting to enable scheduling worker Pods to CV Namespace for CSI-Snapshot enabled backups
workerResources object
cpuLimits stringDefine limits.cpu to set on the worker Pod
cpuRequests stringDefine requests.cpu to set on the worker Pod
memoryLimits stringDefine limits.memory to set on the worker Pod
memoryRequests stringDefine requests.memory to set on the worker Pod
cluster object
id int32name stringdisplayName stringinstance object
id int32name stringbackupset object
id int32name string
{
"id": 0,
"name": "string",
"applicationCount": {
"pendingCount": 0,
"protectedCount": 0,
"notProtectedCount": 0,
"neverBackedUpCount": 0,
"backupUpWithErrorCount": 0,
"totalCount": 0
},
"nextBackupTime": 0,
"isETCDApplicationGroup": true,
"isDefaultApplicationGroup": true,
"plan": {
"id": 0,
"name": "string"
},
"timezone": {
"id": 0,
"name": "string"
},
"tags": [
{
"id": 0,
"name": "string",
"value": "string"
}
],
"content": {
"applications": [
{
"GUID": "string",
"type": "NAMESPACE",
"name": "string"
}
],
"labelSelectors": [
{
"selectorValue": "string",
"selectorLevel": "Application"
}
]
},
"filters": {
"skipStatelessApps": false,
"applications": [
{
"GUID": "string",
"type": "NAMESPACE",
"name": "string"
}
],
"labelSelectors": [
{
"selectorValue": "string",
"selectorLevel": "Application"
}
]
},
"lastBackup": {
"jobId": 0,
"status": "NEVER_BACKED_UP",
"time": 0,
"failureReason": "string"
},
"activityControl": {
"enableBackup": true
},
"accessNodes": [
{
"id": 0,
"name": "string"
}
],
"options": {
"backupStreams": 5,
"jobStartTime": 0,
"onSnapFailureFallbackToLiveVolume": false,
"scheduleWorkerToConfigNamespace": false,
"workerResources": {
"cpuLimits": "string",
"cpuRequests": "string",
"memoryLimits": "string",
"memoryRequests": "string"
}
},
"cluster": {
"id": 0,
"name": "string",
"displayName": "string"
},
"instance": {
"id": 0,
"name": "string"
},
"backupset": {
"id": 0,
"name": "string"
}
}