ReportCiStatusOutputJS - com escopo
A API ReportCiStatusOutputJS fornece métodos que retornam propriedades de objeto específicas para o método reportCiIpAddressStatus da DiscoveryAPI e convertem as informações em uma cadeia de caracteres JSON.
Esta classe é executada no namespace sn_discovery.
ReportCiStatusOutputJS - getCiOperationStatus()
Retorna 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 – getCmdbCI()
Retorna 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 - getDiscoveryState()
Retorna o valor do campo Estado na tabela Status da descoberta [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 possíveis estados retornados por este método são:
|
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());
ReportCiStatusOutputJS - getIpAddress()
Retorna 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 - getIssues()
Retorna 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 - getIssuesLink()
Retorna 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 - toJson()
Serializa 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 consegue 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());