# IbmWorkloadSchedulerApi.TriggerFactoryApi

All URIs are relative to *https://localhost/ibm/TWSWebUI/Simple/rest*

Method | HTTP request | Description
------------- | ------------- | -------------
[**createMultipleTriggers**](TriggerFactoryApi.md#createMultipleTriggers) | **POST** /TriggerFactory | 
[**everyDayAt**](TriggerFactoryApi.md#everyDayAt) | **POST** /TriggerFactory/everyDayAt | 
[**repeatDaily**](TriggerFactoryApi.md#repeatDaily) | **POST** /TriggerFactory/repeatDaily | Create trigger to run daily.
[**repeatEveryDay**](TriggerFactoryApi.md#repeatEveryDay) | **GET** /TriggerFactory/repeatEveryDay | 
[**repeatWeekly**](TriggerFactoryApi.md#repeatWeekly) | **POST** /TriggerFactory/repeatWeekly | 
[**scheduleOn**](TriggerFactoryApi.md#scheduleOn) | **POST** /TriggerFactory/scheduleOn | Create a trigger to run one time.


<a name="createMultipleTriggers"></a>
# **createMultipleTriggers**
> [Trigger] createMultipleTriggers(body)



Creates schedules. 

### Example
```javascript
var IbmWorkloadSchedulerApi = require('ibm-workload-scheduler-api');
var defaultClient = IbmWorkloadSchedulerApi.ApiClient.default;

// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';

var apiInstance = new IbmWorkloadSchedulerApi.TriggerFactoryApi();

var body = new IbmWorkloadSchedulerApi.MultipleTriggersData(); // MultipleTriggersData | MultipleTriggersData


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.createMultipleTriggers(body, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**MultipleTriggersData**](MultipleTriggersData.md)| MultipleTriggersData | 

### Return type

[**[Trigger]**](Trigger.md)

### Authorization

[basicAuth](../README.md#basicAuth)

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="everyDayAt"></a>
# **everyDayAt**
> Trigger everyDayAt(body)



Create a schedule that repeats every day, at a specified time. 

### Example
```javascript
var IbmWorkloadSchedulerApi = require('ibm-workload-scheduler-api');
var defaultClient = IbmWorkloadSchedulerApi.ApiClient.default;

// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';

var apiInstance = new IbmWorkloadSchedulerApi.TriggerFactoryApi();

var body = new IbmWorkloadSchedulerApi.TimeData(); // TimeData | The hours and minutes information to create the schedule to run the process every day at the specified time.


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.everyDayAt(body, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**TimeData**](TimeData.md)| The hours and minutes information to create the schedule to run the process every day at the specified time. | 

### Return type

[**Trigger**](Trigger.md)

### Authorization

[basicAuth](../README.md#basicAuth)

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="repeatDaily"></a>
# **repeatDaily**
> Trigger repeatDaily(body)

Create trigger to run daily.

Create a schedule that runs every number of days. 

### Example
```javascript
var IbmWorkloadSchedulerApi = require('ibm-workload-scheduler-api');
var defaultClient = IbmWorkloadSchedulerApi.ApiClient.default;

// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';

var apiInstance = new IbmWorkloadSchedulerApi.TriggerFactoryApi();

var body = new IbmWorkloadSchedulerApi.RepeatTimeData(); // RepeatTimeData | The RepeatDaily information to create the schedule. Days property is not used.


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.repeatDaily(body, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**RepeatTimeData**](RepeatTimeData.md)| The RepeatDaily information to create the schedule. Days property is not used. | 

### Return type

[**Trigger**](Trigger.md)

### Authorization

[basicAuth](../README.md#basicAuth)

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="repeatEveryDay"></a>
# **repeatEveryDay**
> Trigger repeatEveryDay()



Create a schedule that runs every day. 

### Example
```javascript
var IbmWorkloadSchedulerApi = require('ibm-workload-scheduler-api');
var defaultClient = IbmWorkloadSchedulerApi.ApiClient.default;

// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';

var apiInstance = new IbmWorkloadSchedulerApi.TriggerFactoryApi();

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.repeatEveryDay(callback);
```

### Parameters
This endpoint does not need any parameter.

### Return type

[**Trigger**](Trigger.md)

### Authorization

[basicAuth](../README.md#basicAuth)

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="repeatWeekly"></a>
# **repeatWeekly**
> Trigger repeatWeekly(body)



Create a schedule that runs weekly every number of weeks. 

### Example
```javascript
var IbmWorkloadSchedulerApi = require('ibm-workload-scheduler-api');
var defaultClient = IbmWorkloadSchedulerApi.ApiClient.default;

// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';

var apiInstance = new IbmWorkloadSchedulerApi.TriggerFactoryApi();

var body = new IbmWorkloadSchedulerApi.RepeatTimeData(); // RepeatTimeData | The RepeatWeekly information to create the schedule.


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.repeatWeekly(body, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**RepeatTimeData**](RepeatTimeData.md)| The RepeatWeekly information to create the schedule. | 

### Return type

[**Trigger**](Trigger.md)

### Authorization

[basicAuth](../README.md#basicAuth)

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="scheduleOn"></a>
# **scheduleOn**
> Trigger scheduleOn(body)

Create a trigger to run one time.

Create a schedule that makes the process run one time, at the specified time. 

### Example
```javascript
var IbmWorkloadSchedulerApi = require('ibm-workload-scheduler-api');
var defaultClient = IbmWorkloadSchedulerApi.ApiClient.default;

// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME';
basicAuth.password = 'YOUR PASSWORD';

var apiInstance = new IbmWorkloadSchedulerApi.TriggerFactoryApi();

var body = new IbmWorkloadSchedulerApi.TimeData(); // TimeData | Time information to create a trigger that runs once, at the time specified. Only hour and minute values are allowed.


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.scheduleOn(body, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**TimeData**](TimeData.md)| Time information to create a trigger that runs once, at the time specified. Only hour and minute values are allowed. | 

### Return type

[**Trigger**](Trigger.md)

### Authorization

[basicAuth](../README.md#basicAuth)

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

