Te ofrecemos esta traducción automática para facilitar la lectura.
En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.
La consulta policiesSearch le permite paginar todas sus políticas de alertas por cuenta. También permite algunas funciones de filtrado en las políticas de la cuenta.
He aquí un ejemplo:
{
actor{
account(id:YOUR_ACCOUNT_ID){
alerts{
policiesSearch{
policies{
id
name
incidentPreference
}
}
}
}
}
}
Para paginar sus políticas, debe solicitar el campo nextCursor en su consulta inicial.
Con la paginación del cursor, continúa realizando una solicitud a través del conjunto de resultados hasta que el nextCursor que se devuelve de la respuesta vuelve vacío. Esto significa que llegó al final de sus resultados.
He aquí un ejemplo:
{
actor{
account(id:YOUR_ACCOUNT_ID){
alerts{
policiesSearch{
nextCursor
policies{
id
name
incidentPreference
}
totalCount
}
}
}
}
}
El código anterior devuelve un conjunto de resultados como este:
La API permite la consulta de políticas mediante una subselección de identificadores. Esto solo devolverá la información de estas políticas que usted proporcione.
La API permite consultar políticas por nombre. Utilice name para hacer coincidencias por nombres exactos o nameLike para una coincidencia parcial. Ambos criterios de búsqueda no distinguen entre mayúsculas y minúsculas. Esto solo devolverá la información de las políticas que coincidan con el nombre proporcionado.
En este ejemplo, queremos buscar políticas con DevOps en el nombre:
Para crear una política, proporcione un nombre y un incidentPreference.
La preferencia de incidente configurará cómo se creará el incidente para cada condición creada en la política. Para obtener más información, consulte la documentación sobre cómo elegir su preferencia de incidente.
Cuando actualiza una política, tenga en cuenta que no es necesario proporcionar todos los atributos de la política. Por ejemplo, solo necesita proporcionar el nombre si solo desea actualizarlo:
mutation{
alertsPolicyUpdate(
accountId:YOUR_ACCOUNT_ID
id:YOUR_POLICY_ID
policy:{name:"Updated Policy Name"}
){
id
name
incidentPreference
}
}
Eliminar una política
Puede eliminar políticas a través de la API NerdGraph. Tenga en cuenta que solo se puede solicitar la identificación de un recurso eliminado: