Triggers - Create Or Replace
Crea o reemplaza una instancia de un desencadenador.
PUT {endpoint}/scan/datasources/{dataSourceName}/scans/{scanName}/triggers/default?api-version=2023-09-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
data
|
path | True |
string |
Nombre del origen de datos. Patrón de Regex: |
endpoint
|
path | True |
string url |
Punto de conexión de examen de la cuenta de purview. Ejemplo: https://{accountName}.purview.azure.com. |
scan
|
path | True |
string |
Nombre del examen. Patrón de Regex: |
api-version
|
query | True |
string |
La versión de api que se va a usar. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
properties |
Propiedades del desencadenador. |
|
validationErrorInfo |
string |
Información de error de validación del desencadenador. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Correcto. |
|
201 Created |
Correcto. |
|
Other Status Codes |
Respuesta de error recibida del servicio de examen. Encabezados x-ms-error-code: string |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
Triggers_CreateOrReplace
Solicitud de ejemplo
PUT {endpoint}/scan/datasources/DataSource1/scans/Scan1/triggers/default?api-version=2023-09-01
{
"properties": {
"recurrenceInterval": null,
"scanLevel": "Incremental",
"state": "Enabled",
"recurrence": {
"startTime": "2021-02-12T14:59:00.416Z",
"endTime": "2021-02-25T00:00:00.000Z",
"interval": 1,
"frequency": "Month",
"schedule": {
"hours": [
23
],
"minutes": [
56
],
"monthDays": [
10
]
}
}
}
}
Respuesta de muestra
x-ms-request-id: d5496da4-9c52-402f-b067-83cc9ddea888
{
"name": "default",
"id": "datasources/AzureBlob-DSTDParv/scans/Scan-PUl/triggers/default",
"properties": {
"recurrence": {
"frequency": "Month",
"interval": 4,
"startTime": "2021-02-12T14:59:00.416Z",
"endTime": "2021-02-25T00:00:00Z",
"schedule": {
"minutes": [
56
],
"hours": [
23
],
"weekDays": null,
"monthDays": null,
"monthlyOccurrences": [
{
"day": "Wednesday",
"occurrence": 2
}
]
}
},
"recurrenceInterval": null,
"createdAt": "2021-02-12T14:58:58.0478425Z",
"lastModifiedAt": "2021-02-12T15:39:53.6482996Z",
"lastScheduled": null,
"scanLevel": "Incremental",
"state": "Enabled"
}
}
x-ms-request-id: d5496da4-9c52-402f-b067-83cc9ddea888
{
"name": "default",
"id": "datasources/AzureBlob-DSTDParv/scans/Scan-PUl/triggers/default",
"properties": {
"recurrence": {
"frequency": "Month",
"interval": 4,
"startTime": "2021-02-12T14:59:00.416Z",
"endTime": "2021-02-25T00:00:00Z",
"schedule": {
"minutes": [
56
],
"hours": [
23
],
"weekDays": null,
"monthDays": null,
"monthlyOccurrences": [
{
"day": "Wednesday",
"occurrence": 2
}
]
}
},
"recurrenceInterval": null,
"createdAt": "2021-02-12T14:58:58.0478425Z",
"lastModifiedAt": "2021-02-12T15:39:53.6482996Z",
"lastScheduled": null,
"scanLevel": "Incremental",
"state": "Enabled"
}
}
Definiciones
Nombre | Description |
---|---|
Day |
Día de repetición de la programación de periodicidad. |
Days |
Los días de la semana de la programación de periodicidad. |
Error |
Modelo de error. |
Error |
Modelo de respuesta de error. |
Recurrence |
Programación de periodicidad. |
Recurrence |
La repetición de la programación de periodicidad. |
Scan |
Tipo de nivel de examen. |
Trigger |
Objeto de desencadenador. |
Trigger |
Frecuencia de periodicidad del desencadenador. |
Trigger |
Detalles de las propiedades del desencadenador. |
Trigger |
Periodicidad del desencadenador. |
Trigger |
Estado del desencadenador. |
DayOfWeek
Día de repetición de la programación de periodicidad.
Nombre | Tipo | Description |
---|---|---|
Friday |
string |
|
Monday |
string |
|
Saturday |
string |
|
Sunday |
string |
|
Thursday |
string |
|
Tuesday |
string |
|
Wednesday |
string |
DaysOfWeek
Los días de la semana de la programación de periodicidad.
Nombre | Tipo | Description |
---|---|---|
Friday |
string |
|
Monday |
string |
|
Saturday |
string |
|
Sunday |
string |
|
Thursday |
string |
|
Tuesday |
string |
|
Wednesday |
string |
ErrorModel
Modelo de error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error único que identifica el error específico. |
details |
Matriz de objetos ErrorModel anidados que proporciona detalles de error adicionales. |
|
message |
string |
Mensaje de error legible que proporciona más detalles sobre el error. |
target |
string |
Componente específico al que está asociado el error. |
ErrorResponseModel
Modelo de respuesta de error.
Nombre | Tipo | Description |
---|---|---|
error |
Modelo de error. |
RecurrenceSchedule
Programación de periodicidad.
Nombre | Tipo | Description |
---|---|---|
hours |
integer[] |
Horas de programación de periodicidad. |
minutes |
integer[] |
Minutos de programación de periodicidad. |
monthDays |
integer[] |
Días de mes de la programación de periodicidad. |
monthlyOccurrences |
Las repeticiones mensuales de la programación de periodicidad. |
|
weekDays |
Los días de la semana de la programación de periodicidad. |
RecurrenceScheduleOccurrence
La repetición de la programación de periodicidad.
Nombre | Tipo | Description |
---|---|---|
day |
Día de repetición de la programación de periodicidad. |
|
occurrence |
integer |
ScanLevelType
Tipo de nivel de examen.
Nombre | Tipo | Description |
---|---|---|
Full |
string |
el examen es un examen completo |
Incremental |
string |
el examen es un examen incremental |
Trigger
Objeto de desencadenador.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
name |
string |
Nombre del recurso. |
properties |
Propiedades del desencadenador. |
|
validationErrorInfo |
string |
Información de error de validación del desencadenador. |
TriggerFrequency
Frecuencia de periodicidad del desencadenador.
Nombre | Tipo | Description |
---|---|---|
Day |
string |
|
Hour |
string |
|
Month |
string |
|
Week |
string |
TriggerProperties
Detalles de las propiedades del desencadenador.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
createdAt |
string |
Hora de creación del desencadenador. |
|
incrementalScanStartTime |
string |
Hora de inicio del examen incremental del desencadenador. |
|
lastModifiedAt |
string |
Hora de la última modificación del desencadenador. |
|
lastScheduled |
string |
Última hora programada del desencadenador. |
|
recurrence |
Periodicidad del desencadenador. |
||
recurrenceInterval |
string |
Intervalo de periodicidad del desencadenador. |
|
scanLevel |
Nivel de examen del desencadenador. |
||
state | Enabled |
Estado del desencadenador. |
TriggerRecurrence
Periodicidad del desencadenador.
Nombre | Tipo | Description |
---|---|---|
endTime |
string |
Hora de finalización de la periodicidad del desencadenador. |
frequency |
Frecuencia de periodicidad del desencadenador. |
|
interval |
integer |
Intervalo de periodicidad del desencadenador. |
schedule |
Programación de periodicidad del desencadenador. |
|
startTime |
string |
Hora de inicio de la periodicidad del desencadenador. |
timeZone |
string |
Zona horaria de periodicidad del desencadenador. |
TriggerState
Estado del desencadenador.
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |