ReportCiStatusOutputJS - com escopo
Os métodos ReportCiStatusOutputJS são getters que retornam propriedades de objeto específicas para o método DiscoveryAPI reportCiIpAddressStatus e convertem as informações em uma cadeia de caracteres JSON.
Esta classe é executada no namespace sn_discovery.
ReportCiStatusOutputJS com escopo - getCiOperationStatus()
Usado para retornar o estado do IC verificado.
Este é um campo calculado com base no campo last_state na tabela discovery_device_history e no campo de estado na tabela discovery_status.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Os três estados possíveis retornados por este método são:
|
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(CiOperationStatus): " + ipResultObj.getCiOperationStatus());
ReportCiStatusOutputJS com escopo – getCmdbCI()
Usado para retornar o valor no campo cmdb_ci da tabela discovery_device_history para o IC que está sendo verificado.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Sys_id do IC criado ou atualizado. Este valor pode ser nulo no caso de resultados intermediários antes de um IC ser criado. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(cmdb): " + ipResultObj.getCmdbCI());
ReportCiStatusOutputJS com escopo – getDiscoveryState()
Usado para retornar o valor do campo Estado na tabela Status do Discovery [discovery_status].
Os valores retornados por este método são usados para calcular o valor retornado pelo método getCiOperationStatus()
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Os estados possíveis retornados por este método são:
|
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());
ReportCiStatusOutputJS com escopo - getIpAddress()
Usado para retornar o valor do campo de origem na tabela discovery_device_history para o IC que está sendo verificado.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O endereço IP do IC que está sendo verificado. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(IpAddress): " + ipResultObj.getIpAddress());
ReportCiStatusOutputJS com escopo – getIssues()
Usado para retornar o valor do campo de problemas na tabela discovery_device_history para o IC que está sendo verificado.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| inteiro | Número de problemas nesta Descoberta para este IC. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues): " + ipResultObj.getIssues());
ReportCiStatusOutputJS com escopo – getIssuesLink()
Usado para retornar o valor do campo Issues_link na tabela discovery_device_history para o IC que está sendo verificado.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O campo Issues_link da tabela discovery_device_history. Este valor pode ser nulo ou um marcador de âncora que define um hiperlink para uma página que fornece a lista de problemas associados ao Status da Descoberta e ao IC (endereço IP). |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues_link): " + ipResultObj.getIssuesLink());
ReportCiStatusOutputJS com escopo - toJson()
Usado para serializar o objeto ReportCiStatusOutputJS.
Este método gera a exceção IllegalArgumentException, Não é possível serializar o objeto, e quando o método não pode serializar o objeto. O e é o objeto de exceção, que fornece a mensagem de exceção e o rastreamento.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Instância serializada do objeto ReportCiStatusOutputJS em uma cadeia de caracteres JSON. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(json): " + ipResultObj.toJson());