REST Resource: folders.locations.securityCenterServices

리소스: SecurityCenterService

특정 Security Command Center 서비스를 나타냅니다. 여기에는 개별 모듈 설정 외에도 최상위 사용 설정과 같은 설정 정보가 포함됩니다. 서비스 설정은 조직, 폴더 또는 프로젝트 수준에서 구성할 수 있습니다. 조직 또는 폴더 수준의 서비스 설정은 하위 폴더 및 프로젝트의 설정에 상속됩니다.

JSON 표현
{
  "name": string,
  "intendedEnablementState": enum (EnablementState),
  "effectiveEnablementState": enum (EnablementState),
  "modules": {
    string: {
      object (ModuleSettings)
    },
    ...
  },
  "updateTime": string,
  "serviceConfig": {
    object
  }
}
필드
name

string

식별자. 서비스 이름(다음 형식 중 하나)

  • organizations/{organization}/locations/{location}/securityCenterServices/{service}
  • folders/{folder}/locations/{location}/securityCenterServices/{service}
  • projects/{project}/locations/{location}/securityCenterServices/{service}

{service}에 유효한 값은 다음과 같습니다.

  • container-threat-detection
  • event-threat-detection
  • security-health-analytics
  • vm-threat-detection
  • web-security-scanner
intendedEnablementState

enum (EnablementState)

선택사항입니다. 리소스 계층 구조 수준에서 서비스의 의도된 사용 설정 상태입니다. DISABLED 상태는 모든 모듈 사용 설정 상태를 DISABLED로 재정의합니다.

effectiveEnablementState

enum (EnablementState)

출력 전용입니다. 리소스 계층 구조 수준에서 서비스의 유효 사용 설정 상태입니다. 의도한 상태가 INHERITED로 설정되면 유효한 상태는 상위 요소의 사용 설정 상태에서 상속됩니다. 이 상태는 결제 자격요건 또는 온보딩 상태로 인해 의도한 사용 설정 상태와 다를 수 있습니다.

modules

map (key: string, value: object (ModuleSettings))

선택사항입니다. 서비스 모듈의 사용 설정 상태를 비롯한 모듈 구성입니다. 맵에 모듈이 없으면 구성이 상위 요소에서 상속되었음을 의미합니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

updateTime

string (Timestamp format)

출력 전용입니다. 서비스가 마지막으로 업데이트된 시간입니다. 이는 명시적인 사용자 업데이트로 인한 것일 수도 있고 결제 정기 결제 만료와 같은 다른 시스템 변경의 부작용으로 인한 것일 수도 있습니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

serviceConfig

object (Struct format)

선택사항입니다. 추가 서비스별 구성 일부 서비스에서는 이 필드를 사용하지 않습니다.

EnablementState

서비스 또는 모듈의 가능한 사용 설정 상태를 나타냅니다.

열거형
ENABLEMENT_STATE_UNSPECIFIED 기본값 이 값은 사용되지 않습니다.
INHERITED 상태는 상위 리소스에서 상속됩니다. 의도된 사용 설정 상태로는 유효하지만 실제 사용 설정 상태로는 유효하지 않습니다.
ENABLED 상태가 사용 설정됩니다.
DISABLED 상태가 사용 중지되었습니다.
INGEST_ONLY Security Command Center는 이 서비스의 발견 항목을 처리하도록 구성되어 있지만 이 서비스를 사용 설정하지는 않습니다. 이 상태는 Security Command Center가 잘못 구성되었음을 나타냅니다. 이 상태는 직접 설정할 수 없습니다.

ModuleSettings

개별 모듈의 설정입니다.

JSON 표현
{
  "intendedEnablementState": enum (EnablementState),
  "effectiveEnablementState": enum (EnablementState)
}
필드
intendedEnablementState

enum (EnablementState)

선택사항입니다. 리소스 계층 구조 수준에서 모듈의 의도된 사용 설정 상태입니다.

effectiveEnablementState

enum (EnablementState)

출력 전용입니다. 리소스 계층 구조 수준에서 모듈의 유효한 사용 설정 상태입니다. 의도한 상태가 INHERITED로 설정되면 유효한 상태는 상위 요소의 사용 설정 상태에서 상속됩니다. 이 상태는 결제 자격요건 또는 온보딩 상태로 인해 의도한 사용 설정 상태와 다를 수 있습니다.

메서드

get

지정된 Security Command Center 서비스의 서비스 설정을 가져옵니다.

list

지정된 상위 요소의 모든 Security Command Center 서비스 목록을 반환합니다.

patch

지정된 업데이트 마스크를 사용하여 Security Command Center 서비스를 업데이트합니다.