public final class TriggersBaseClient extends Object
Modifier and Type | Method and Description |
---|---|
DynamicRequest |
createTrigger(String dataSourceName,
String scanName)
Creates an instance of a trigger.
|
DynamicRequest |
deleteTrigger(String dataSourceName,
String scanName)
Deletes the trigger associated with the scan.
|
DynamicRequest |
getTrigger(String dataSourceName,
String scanName)
Gets trigger information.
|
DynamicRequest |
invoke()
Create an empty DynamicRequest with the serializer and pipeline initialized for this client.
|
public DynamicRequest getTrigger(String dataSourceName, String scanName)
Response Body Schema
{
id: String
name: String
properties: {
recurrence: {
frequency: String(Week/Month)
interval: Integer
startTime: OffsetDateTime
endTime: OffsetDateTime
schedule: {
additionalProperties: {
String: Object
}
minutes: [
int
]
hours: [
int
]
weekDays: [
String(Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday)
]
monthDays: [
int
]
monthlyOccurrences: [
{
additionalProperties: {
String: Object
}
day: String(Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday)
occurrence: Integer
}
]
}
timeZone: String
}
recurrenceInterval: String
createdAt: OffsetDateTime
lastModifiedAt: OffsetDateTime
lastScheduled: OffsetDateTime
scanLevel: String(Full/Incremental)
incrementalScanStartTime: OffsetDateTime
}
}
dataSourceName
- The dataSourceName parameter.scanName
- The scanName parameter.public DynamicRequest createTrigger(String dataSourceName, String scanName)
Request Body Schema
{
id: String
name: String
properties: {
recurrence: {
frequency: String(Week/Month)
interval: Integer
startTime: OffsetDateTime
endTime: OffsetDateTime
schedule: {
additionalProperties: {
String: Object
}
minutes: [
int
]
hours: [
int
]
weekDays: [
String(Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday)
]
monthDays: [
int
]
monthlyOccurrences: [
{
additionalProperties: {
String: Object
}
day: String(Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday)
occurrence: Integer
}
]
}
timeZone: String
}
recurrenceInterval: String
createdAt: OffsetDateTime
lastModifiedAt: OffsetDateTime
lastScheduled: OffsetDateTime
scanLevel: String(Full/Incremental)
incrementalScanStartTime: OffsetDateTime
}
}
Response Body Schema
(recursive schema, see above)
dataSourceName
- The dataSourceName parameter.scanName
- The scanName parameter.public DynamicRequest deleteTrigger(String dataSourceName, String scanName)
Response Body Schema
{
id: String
name: String
properties: {
recurrence: {
frequency: String(Week/Month)
interval: Integer
startTime: OffsetDateTime
endTime: OffsetDateTime
schedule: {
additionalProperties: {
String: Object
}
minutes: [
int
]
hours: [
int
]
weekDays: [
String(Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday)
]
monthDays: [
int
]
monthlyOccurrences: [
{
additionalProperties: {
String: Object
}
day: String(Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday)
occurrence: Integer
}
]
}
timeZone: String
}
recurrenceInterval: String
createdAt: OffsetDateTime
lastModifiedAt: OffsetDateTime
lastScheduled: OffsetDateTime
scanLevel: String(Full/Incremental)
incrementalScanStartTime: OffsetDateTime
}
}
dataSourceName
- The dataSourceName parameter.scanName
- The scanName parameter.public DynamicRequest invoke()
Copyright © 2021. All rights reserved.