Guest Processing
The /backupPolicies/{ID} resource can have the following properties representing guest processing settings:
Property | Type | Description |
processingEnabled | Boolean | Indicates whether application-aware processing is enabled for the backup job. |
processingType | String | Defines how the backup policy handles transaction logs. Possible values:
Only present if the processingEnabled property has value true. |
sqlOptions | Indicates Microsoft SQL Server processing settings. | |
oracleOptions | Indicates Oracle Database processing settings. | |
sharePointOptions | Indicates SharePoint processing settings. | |
scriptOptions | Indicates script execution settings. |
Property | Type | Description |
credentials | Credentials of an account to connect to Microsoft SQL Server. | |
truncationMode | String | Indicates how the backup policy processes Microsoft SQL Server transaction logs. Possible values:
Only present if the processingType property has value ProcessLogs. |
backupOptions | Indicates how SQL logs are backed up. Only present if the truncationMode property has value BackupPeriodically. |
Property | Type | Description |
accountType | String | Type of account used to connect to Oracle database. Possible values:
|
credentials | Credentials of an account to connect to Oracle database. | |
archivalMode | String | Indicates retention policy for archived logs. Possible values:
|
deleteOlderThan | integer | Maximum lifetime of archived logs. Only present if the archivalMode property has value DeleteOld. |
deleteOlderThanUnits | String | Measurement units for maximum lifetime of archived logs. Has the constant value hours. |
deleteBiggerThan | integer | Maximum size of archived logs. Only present if the archivalMode property has value DeleteBig. |
deleteBiggerThanUnits | String | Measurement units for maximum size of archived logs. Has the constant value GB. |
backupOptions | Indicates how Oracle logs are backed up. |
Property | Type | Description |
credentials | Credentials of an account to connect to SharePoint. |
Property | Type | Description |
executionMode | String | Script processing mode. Possible values:
|
prefreezeCommand | String | Location of a file with a pre-freeze script. Only present if the executionMode property has value IgnoreFailures or RequireSuccess. |
postThawCommand | String | Location of a file with a post-thaw script. Only present if the executionMode property has value IgnoreFailures or RequireSuccess. |
credentials | Credentials of an admin account to execute scripts. Only present if the executionMode property has value IgnoreFailures or RequireSuccess. |
Property | Type | Description |
credentialsEnabled | Boolean | Indicates whether credentials are enabled for an account. |
userName | String | Indicates a user name. Only present if the credentialsEnabled property has value true. |
password | String | Indicates a password. Only present if the credentialsEnabled property has value true. |
Property | Type | Description |
backupOptionsEnabled | Boolean | Indicates if backup options are enabled for log transaction. |
backupInterval | integer | Backup interval. The minimum value is 5. The maximum value is 480. Only present if the backupOptionsEnabled property has value true. |
backupIntervalUnits | String | Measurement units for backup interval. Has the constant value mins. Only present if the backupOptionsEnabled property has value true. |
retentionType | String | Retention policy for transaction or archived logs. Possible values:
Only present if the backupOptionsEnabled property has value true. |
retentionInterval | integer | Period to keep transaction or archived logs. Only present if the backupOptionsEnabled property has value true and the retentionType property has value RetentionInterval. |
retentionIntervalUnits | String | Measurement units for a period to keep transaction or archived logs. Has the constant value days. Only present if the backupOptionsEnabled property has value true and the retentionType property has value RetentionInterval. |