Purge
get_purge_job(purge_id)
async
Get purge job status.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
purge_id |
int
|
The ID of the purge job to get status for. |
required |
Returns:
Type | Description |
---|---|
ExecHistory
|
The audit log rotation job status. |
stop_purge_job(purge_id)
async
Stop a purge job.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
purge_id |
int
|
The ID of the purge job to stop. |
required |
get_purge_job_log(purge_id)
async
get_purge_job_schedule()
async
Get the current purge job schedule.
Returns:
Type | Description |
---|---|
ExecHistory
|
The purge audit log schedule. |
create_purge_job_schedule(schedule)
async
Create a purge job schedule.
Examples:
Create a new schedule based on the official sample values for a schedule:
from harborapi.models import Schedule, ScheduleObj
Schedule(
parameters={
"audit_retention_hour": 168,
"dry_run": True,
"include_operations": "create,delete,pull",
},
schedule=ScheduleObj(
cron="0 0 * * *",
type="Hourly",
),
)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
schedule |
Schedule
|
The new schedule to use. |
required |
Returns:
Type | Description |
---|---|
str
|
The location of the new purge job schedule. |
update_purge_job_schedule(schedule)
async
Update the schedule for a purge job.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
schedule |
Schedule
|
The new schedule to use. |
required |
get_purge_job_history(query=None, sort=None, page=1, page_size=10, limit=None)
async
Get previous purge job results.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
page |
int
|
The page number to start iterating from, by default 1 |
1
|
page_size |
int
|
Number of results to retrieve per page, by default 10 |
10
|
sort |
Optional[str]
|
Comma-separated string of fields to sort by.
Prefix with |
None
|
query |
Optional[str]
|
Comma-separated string of query patterns to filter by.
The query pattern is in the format of The value of query can be:
All of these query patterns should be put in the query string
and separated by |
None
|
limit |
Optional[int]
|
The maximum number of purge jobs to return. |
None
|
Returns:
Type | Description |
---|---|
List[ExecHistory]
|
A list of purge jobs jobs matching the query. |