ReportCiStatusOutputJS - 범위 지정됨
ReportCiStatusOutputJS API는 DiscoveryAPI reportCiIpAddressStatus 메소드에 대한 특정 오브젝트 특성을 리턴한 후 정보를 JSON 문자열로 변환하는 메소드를 제공합니다.
이 클래스 실행은 sn_discovery 네임스페이스에 있습니다.
ReportCiStatusOutputJS - getCiOperationStatus()
스캔한 CI의 상태를 반환합니다.
이 필드는 discovery_device_history 테이블의 last_state 필드와 discovery_status 테이블의 상태 필드를 기반으로 계산되는 필드입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 이 메서드에서 반환되는 세 가지 가능한 상태는 다음과 같습니다.
|
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(CiOperationStatus): " + ipResultObj.getCiOperationStatus());
ReportCiStatusOutputJS - getCmdbCI()
스캔 중인 CI에 대한 discovery_device_history 테이블에서 cmdb_ci 필드의 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 작성되거나 업데이트된 CI의 Sys_id입니다. CI가 생성되기 전 중간 결과의 경우 이 값은 null일 수 있습니다. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(cmdb): " + ipResultObj.getCmdbCI());
ReportCiStatusOutputJS - getDiscoveryState()
검색 상태 [discovery_status] 테이블의 상태 필드에서 값을 반환합니다.
이 메서드에서 반환되는 값은 getCiOperationStatus() 메서드에서 반환되는 값을 계산하는 데 사용됩니다
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 이 메서드에서 반환될 수 있는 상태는 다음과 같습니다.
|
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());
ReportCiStatusOutputJS - getIpAddress()
스캔 중인 CI에 대한 discovery_device_history 테이블의 소스 필드에서 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 스캔 중인 CI의 IP 주소입니다. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(IpAddress): " + ipResultObj.getIpAddress());
ReportCiStatusOutputJS - getIssues()
스캔 중인 CI에 대해 discovery_device_history 테이블의 issues 필드에서 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 정수 | 이 CI에 대한 이 검색의 문제 수입니다. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues): " + ipResultObj.getIssues());
ReportCiStatusOutputJS - getIssuesLink()
스캔 중인 CI에 대해 discovery_device_history 테이블의 issues_link 필드에서 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | discovery_device_history 테이블의 issues_link 필드입니다. 이 값은 null이거나 검색 상태 및 CI(IP 주소)와 관련된 문제 목록을 제공하는 페이지에 대한 하이퍼링크를 정의하는 앵커 태그일 수 있습니다. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues_link): " + ipResultObj.getIssuesLink());
ReportCiStatusOutputJS - toJson()
개체를 serialize합니다 ReportCiStatusOutputJS .
이 메서드는 메서드가 IllegalArgumentException 개체를 serialize할 수 없는 경우 Cannot serialize object, e 예외를 throw합니다. e는 예외 메시지와 추적을 제공하는 예외 객체입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 개체의 직렬화된 인스턴스를 ReportCiStatusOutputJS JSON 문자열로 변환합니다. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(json): " + ipResultObj.toJson());