165 lines
5.9 KiB
Markdown
165 lines
5.9 KiB
Markdown
|
# \ScheduleApi
|
||
|
|
||
|
All URIs are relative to *https://localhost/v1*
|
||
|
|
||
|
Method | HTTP request | Description
|
||
|
------------- | ------------- | -------------
|
||
|
[**ScheduleControllerCheckIfScheduleCanBeCreatedInThisDC**](ScheduleApi.md#ScheduleControllerCheckIfScheduleCanBeCreatedInThisDC) | **Post** /schedule/check |
|
||
|
[**ScheduleControllerCreateSchedule**](ScheduleApi.md#ScheduleControllerCreateSchedule) | **Post** /schedule/book |
|
||
|
[**ScheduleControllerGetNextSchedule**](ScheduleApi.md#ScheduleControllerGetNextSchedule) | **Get** /schedule/next |
|
||
|
[**ScheduleControllerGetPreviousSchedule**](ScheduleApi.md#ScheduleControllerGetPreviousSchedule) | **Get** /schedule/previous |
|
||
|
[**ScheduleControllerGetSchedules**](ScheduleApi.md#ScheduleControllerGetSchedules) | **Get** /schedule/ |
|
||
|
|
||
|
|
||
|
# **ScheduleControllerCheckIfScheduleCanBeCreatedInThisDC**
|
||
|
> ScheduleControllerCheckIfScheduleCanBeCreatedInThisDC(ctx, cron, duration, startDate, stopDate, requirements)
|
||
|
|
||
|
|
||
|
Check for availability of this DC
|
||
|
|
||
|
### Required Parameters
|
||
|
|
||
|
Name | Type | Description | Notes
|
||
|
------------- | ------------- | ------------- | -------------
|
||
|
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||
|
**cron** | **string**| Cron syntax |
|
||
|
**duration** | **int32**| Duration in seconds |
|
||
|
**startDate** | [**interface{}**](.md)| RFC3339 time for startDate |
|
||
|
**stopDate** | [**interface{}**](.md)| RFC3339 time for stopDate |
|
||
|
**requirements** | [**ModelsExecutionRequirementsModel**](ModelsExecutionRequirementsModel.md)| The object content |
|
||
|
|
||
|
### Return type
|
||
|
|
||
|
(empty response body)
|
||
|
|
||
|
### Authorization
|
||
|
|
||
|
No authorization required
|
||
|
|
||
|
### HTTP request headers
|
||
|
|
||
|
- **Content-Type**: Not defined
|
||
|
- **Accept**: Not defined
|
||
|
|
||
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||
|
|
||
|
# **ScheduleControllerCreateSchedule**
|
||
|
> ModelsScheduleInfo ScheduleControllerCreateSchedule(ctx, dcName, workflowName, cron, duration, startDate, stopDate, requirements)
|
||
|
|
||
|
|
||
|
Create schedule for a workflow. It will return some future executions just as information
|
||
|
|
||
|
### Required Parameters
|
||
|
|
||
|
Name | Type | Description | Notes
|
||
|
------------- | ------------- | ------------- | -------------
|
||
|
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||
|
**dcName** | **string**| Name of the node (oc-catalog) from where the workflow comes. |
|
||
|
**workflowName** | **string**| Workflow Name |
|
||
|
**cron** | **string**| Cron syntax with year. If no year is specified, will use the current |
|
||
|
**duration** | **int32**| Duration in seconds |
|
||
|
**startDate** | [**interface{}**](.md)| RFC3339 time for startDate |
|
||
|
**stopDate** | [**interface{}**](.md)| RFC3339 time for stopDate |
|
||
|
**requirements** | [**ModelsExecutionRequirementsModel**](ModelsExecutionRequirementsModel.md)| The object content |
|
||
|
|
||
|
### Return type
|
||
|
|
||
|
[**ModelsScheduleInfo**](models.ScheduleInfo.md)
|
||
|
|
||
|
### Authorization
|
||
|
|
||
|
No authorization required
|
||
|
|
||
|
### HTTP request headers
|
||
|
|
||
|
- **Content-Type**: Not defined
|
||
|
- **Accept**: Not defined
|
||
|
|
||
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||
|
|
||
|
# **ScheduleControllerGetNextSchedule**
|
||
|
> TimeTime ScheduleControllerGetNextSchedule(ctx, baseDate)
|
||
|
|
||
|
|
||
|
Give a date, get the next date where there are at least on schedule. If no hours specified, will assume 00:00
|
||
|
|
||
|
### Required Parameters
|
||
|
|
||
|
Name | Type | Description | Notes
|
||
|
------------- | ------------- | ------------- | -------------
|
||
|
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||
|
**baseDate** | [**interface{}**](.md)| Base date |
|
||
|
|
||
|
### Return type
|
||
|
|
||
|
[**TimeTime**](*time.Time.md)
|
||
|
|
||
|
### Authorization
|
||
|
|
||
|
No authorization required
|
||
|
|
||
|
### HTTP request headers
|
||
|
|
||
|
- **Content-Type**: Not defined
|
||
|
- **Accept**: Not defined
|
||
|
|
||
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||
|
|
||
|
# **ScheduleControllerGetPreviousSchedule**
|
||
|
> TimeTime ScheduleControllerGetPreviousSchedule(ctx, baseDate)
|
||
|
|
||
|
|
||
|
Give a date, get the previous date where there are at least on schedule. If no hours specified, will assume 00:00
|
||
|
|
||
|
### Required Parameters
|
||
|
|
||
|
Name | Type | Description | Notes
|
||
|
------------- | ------------- | ------------- | -------------
|
||
|
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||
|
**baseDate** | [**interface{}**](.md)| Base date |
|
||
|
|
||
|
### Return type
|
||
|
|
||
|
[**TimeTime**](*time.Time.md)
|
||
|
|
||
|
### Authorization
|
||
|
|
||
|
No authorization required
|
||
|
|
||
|
### HTTP request headers
|
||
|
|
||
|
- **Content-Type**: Not defined
|
||
|
- **Accept**: Not defined
|
||
|
|
||
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||
|
|
||
|
# **ScheduleControllerGetSchedules**
|
||
|
> []ModelsScheduleDb ScheduleControllerGetSchedules(ctx, startDate, stopDate)
|
||
|
|
||
|
|
||
|
Get a list of next startDates schedules (inclusive). If timezone is not specified, will assume UTC
|
||
|
|
||
|
### Required Parameters
|
||
|
|
||
|
Name | Type | Description | Notes
|
||
|
------------- | ------------- | ------------- | -------------
|
||
|
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
|
||
|
**startDate** | [**interface{}**](.md)| Start date |
|
||
|
**stopDate** | [**interface{}**](.md)| End date |
|
||
|
|
||
|
### Return type
|
||
|
|
||
|
[**[]ModelsScheduleDb**](models.ScheduleDB.md)
|
||
|
|
||
|
### Authorization
|
||
|
|
||
|
No authorization required
|
||
|
|
||
|
### HTTP request headers
|
||
|
|
||
|
- **Content-Type**: Not defined
|
||
|
- **Accept**: Not defined
|
||
|
|
||
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||
|
|