Download OpenAPI specification:Download
tenantId | string Tenant (Organization) ID for which the backup policies will be listed. |
pagination.pageNumber | string <int64> Page number is the page number to return based on the size. |
pagination.pageSize | string <int64> Page size is the maximum number of records to include per page. |
sort.sortBy | string Default: "FIELD_UNSPECIFIED" Enum: "FIELD_UNSPECIFIED" "NAME" "CREATED_AT" "UPDATED_AT" "PHASE" Name of the attribute to sort results by.
|
sort.sortOrder | string Default: "VALUE_UNSPECIFIED" Enum: "VALUE_UNSPECIFIED" "ASC" "DESC" Order of sorting to be applied on requested list. If sort_by having some value and sort_order is not provided, by default ascending order will be used to sort the list.
|
respData | string Default: "RESP_DATA_UNSPECIFIED" Enum: "RESP_DATA_UNSPECIFIED" "INDEX" "LITE" "FULL" Response data flags for listing backup policies.
|
{- "backupPolicies": [
- {
- "meta": {
- "uid": "string",
- "name": "string",
- "description": "string",
- "resourceVersion": "string",
- "createTime": "2019-08-24T14:15:22Z",
- "updateTime": "2019-08-24T14:15:22Z",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}, - "parentReference": {
- "type": "string",
- "version": "string",
- "uid": "string"
}, - "resourceNames": {
- "property1": "string",
- "property2": "string"
}
}, - "config": {
- "schedule": [
- {
- "intervalPolicy": {
- "minutes": "string"
}, - "dailyPolicy": {
- "time": "string"
}, - "weeklyPolicy": {
- "day": "SUNDAY",
- "time": "string"
}, - "monthlyPolicy": {
- "date": "string",
- "time": "string"
}, - "cronExpression": "string",
- "incrementalCount": "string",
- "retain": "string"
}
]
}
}
], - "pagination": {
- "totalRecords": "string",
- "currentPage": "string",
- "pageSize": "string",
- "totalPages": "string",
- "nextPage": "string",
- "prevPage": "string"
}
}
id required | string ID of the schedule. |
{- "meta": {
- "uid": "string",
- "name": "string",
- "description": "string",
- "resourceVersion": "string",
- "createTime": "2019-08-24T14:15:22Z",
- "updateTime": "2019-08-24T14:15:22Z",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}, - "parentReference": {
- "type": "string",
- "version": "string",
- "uid": "string"
}, - "resourceNames": {
- "property1": "string",
- "property2": "string"
}
}, - "config": {
- "schedule": [
- {
- "intervalPolicy": {
- "minutes": "string"
}, - "dailyPolicy": {
- "time": "string"
}, - "weeklyPolicy": {
- "day": "SUNDAY",
- "time": "string"
}, - "monthlyPolicy": {
- "date": "string",
- "time": "string"
}, - "cronExpression": "string",
- "incrementalCount": "string",
- "retain": "string"
}
]
}
}
meta.uid required | string UID of the resource of the format |
Metadata of the backup policy to be updated.
name | string Name of the resource. |
description | string Description of the resource. |
resourceVersion | string A string that identifies the version of this object that can be used by clients to determine when objects have changed. This value must be passed unmodified back to the server by the client. |
object Labels to apply to the object. | |
object Annotations for the object. | |
object (v1Reference) Reference identifies the resource type, version of the uid and the resource. |
{- "name": "string",
- "description": "string",
- "resourceVersion": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}, - "parentReference": {
- "type": "string",
- "version": "string",
- "uid": "string"
}
}
{- "meta": {
- "uid": "string",
- "name": "string",
- "description": "string",
- "resourceVersion": "string",
- "createTime": "2019-08-24T14:15:22Z",
- "updateTime": "2019-08-24T14:15:22Z",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}, - "parentReference": {
- "type": "string",
- "version": "string",
- "uid": "string"
}, - "resourceNames": {
- "property1": "string",
- "property2": "string"
}
}, - "config": {
- "schedule": [
- {
- "intervalPolicy": {
- "minutes": "string"
}, - "dailyPolicy": {
- "time": "string"
}, - "weeklyPolicy": {
- "day": "SUNDAY",
- "time": "string"
}, - "monthlyPolicy": {
- "date": "string",
- "time": "string"
}, - "cronExpression": "string",
- "incrementalCount": "string",
- "retain": "string"
}
]
}
}
Request to list the backup policies for a Tenant (Organization).
tenantId | string Tenant (Organization) ID for which the backup policies will be listed. |
object (v1PageBasedPaginationRequest) Request parameters for page-based pagination. | |
object (v1Selector) Selector is used to query resources using the associated labels or field names. | |
object (v1Selector) Selector is used to query resources using the associated labels or field names. | |
object (v1ResourceSelector) ResourceSelector is used to query resources using the associated infra resources. | |
object (v1Sort) The details of the attribute for which the requested list of resource to be sorted. | |
respData | string (v1RespData) Default: "RESP_DATA_UNSPECIFIED" Enum: "RESP_DATA_UNSPECIFIED" "INDEX" "LITE" "FULL" RespData provides flags which provides info about the fields that should be populated in the response.
|
{- "tenantId": "string",
- "pagination": {
- "pageNumber": "string",
- "pageSize": "string"
}, - "labelSelector": {
- "filters": [
- {
- "key": "string",
- "op": "OPERATOR_UNSPECIFIED",
- "values": [
- "string"
]
}
]
}, - "fieldSelector": {
- "filters": [
- {
- "key": "string",
- "op": "OPERATOR_UNSPECIFIED",
- "values": [
- "string"
]
}
]
}, - "infraResourceSelector": {
- "infraResourceFilters": [
- {
- "resourceType": "TYPE_UNSPECIFIED",
- "op": "OPERATOR_UNSPECIFIED",
- "values": [
- "string"
]
}
]
}, - "sort": {
- "sortBy": "FIELD_UNSPECIFIED",
- "sortOrder": "VALUE_UNSPECIFIED"
}, - "respData": "RESP_DATA_UNSPECIFIED"
}
{- "backupPolicies": [
- {
- "meta": {
- "uid": "string",
- "name": "string",
- "description": "string",
- "resourceVersion": "string",
- "createTime": "2019-08-24T14:15:22Z",
- "updateTime": "2019-08-24T14:15:22Z",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}, - "parentReference": {
- "type": "string",
- "version": "string",
- "uid": "string"
}, - "resourceNames": {
- "property1": "string",
- "property2": "string"
}
}, - "config": {
- "schedule": [
- {
- "intervalPolicy": {
- "minutes": "string"
}, - "dailyPolicy": {
- "time": "string"
}, - "weeklyPolicy": {
- "day": "SUNDAY",
- "time": "string"
}, - "monthlyPolicy": {
- "date": "string",
- "time": "string"
}, - "cronExpression": "string",
- "incrementalCount": "string",
- "retain": "string"
}
]
}
}
], - "pagination": {
- "totalRecords": "string",
- "currentPage": "string",
- "pageSize": "string",
- "totalPages": "string",
- "nextPage": "string",
- "prevPage": "string"
}
}
tenantId required | string The parent Tenant (Organization) id under which schedule will be created. |
Backup Policy configuration.
object (v1Meta) Meta holds general resource metadata. | |
object (v1Config) Desired configuration of the backup policy. |
{- "meta": {
- "uid": "string",
- "name": "string",
- "description": "string",
- "resourceVersion": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}, - "parentReference": {
- "type": "string",
- "version": "string",
- "uid": "string"
}
}, - "config": {
- "schedule": [
- {
- "intervalPolicy": {
- "minutes": "string"
}, - "dailyPolicy": {
- "time": "string"
}, - "weeklyPolicy": {
- "day": "SUNDAY",
- "time": "string"
}, - "monthlyPolicy": {
- "date": "string",
- "time": "string"
}, - "cronExpression": "string",
- "incrementalCount": "string",
- "retain": "string"
}
]
}
}
{- "meta": {
- "uid": "string",
- "name": "string",
- "description": "string",
- "resourceVersion": "string",
- "createTime": "2019-08-24T14:15:22Z",
- "updateTime": "2019-08-24T14:15:22Z",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "annotations": {
- "property1": "string",
- "property2": "string"
}, - "parentReference": {
- "type": "string",
- "version": "string",
- "uid": "string"
}, - "resourceNames": {
- "property1": "string",
- "property2": "string"
}
}, - "config": {
- "schedule": [
- {
- "intervalPolicy": {
- "minutes": "string"
}, - "dailyPolicy": {
- "time": "string"
}, - "weeklyPolicy": {
- "day": "SUNDAY",
- "time": "string"
}, - "monthlyPolicy": {
- "date": "string",
- "time": "string"
}, - "cronExpression": "string",
- "incrementalCount": "string",
- "retain": "string"
}
]
}
}