50.6. PostReportConfiguration
POST /v1/report/configurations
PostReportConfiguration에서 보고서 구성을 생성
50.6.1. 설명
50.6.2. 매개 변수
50.6.2.1. 본문 매개변수
이름 | 설명 | 필수 항목 | 기본 | 패턴 |
---|---|---|---|---|
body | X |
50.6.3. 반환 유형
50.6.4. 콘텐츠 유형
- application/json
50.6.5. 응답
코드 | 메시지 | datatype |
---|---|---|
200 | 성공적인 응답입니다. | |
0 | 예기치 않은 오류 응답 |
50.6.6. Samples
50.6.7. 공통 오브젝트 참조
50.6.7.1. ProtobufAny
any
는 직렬화된 메시지의 유형을 설명하는 URL과 함께 임의의 직렬화된 프로토콜 버퍼 메시지를 포함합니다.
protobuf 라이브러리는 유틸리티 함수 또는 Any 유형의 추가 생성 메서드 형태로 모든 값의 팩/unpack을 지원합니다.
예 1: 팩 및 C++에서 메시지의 압축을 풉니다.
Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... }
예 2: Java에서 메시지 팩 및 압축을 풉니다.
Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } // or ... if (any.isSameTypeAs(Foo.getDefaultInstance())) { foo = any.unpack(Foo.getDefaultInstance()); }
Example 3: Pack and unpack a message in Python.
foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ...
Example 4: Pack and unpack a message in Go
foo := &pb.Foo{...} any, err := anypb.New(foo) if err != nil { ... } ... foo := &pb.Foo{} if err := any.UnmarshalTo(foo); err != nil { ... }
protobuf 라이브러리에서 제공하는 pack 메서드는 기본적으로 유형 URL로 'type.googleapis.com/full.type.name'을 사용하고 압축 해제 방법은 유형 URL에서 마지막 '/' 후에만 정규화된 유형 이름을 사용합니다(예: "foo.bar.com/x/y.z")는 유형 이름 "y.z"를 생성합니다.
50.6.7.1.1. JSON 표현
Any
값의 JSON 표현에서는 형식 URL을 포함하는 추가 필드 @type
과 함께 deserialized 포함 메시지의 정규식을 사용합니다. 예제:
package google.profile; message Person { string first_name = 1; string last_name = 2; }
{ "@type": "type.googleapis.com/google.profile.Person", "firstName": <string>, "lastName": <string> }
포함된 메시지 유형이 잘 알려져 있고 사용자 지정 JSON 표현이 있는 경우 해당 표현에 @type
필드 외에도 사용자 지정 JSON이 포함된 필드 값을
추가합니다. 예(메시지 [google.protobuf.Duration][]).
{ "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
typeUrl | 문자열 |
직렬화된 프로토콜 버퍼 메시지의 유형을 고유하게 식별하는 URL/리소스 이름입니다. 이 문자열에는 하나 이상의 \"/\" 문자가 포함되어야 합니다. URL 경로의 마지막 세그먼트는 | |||
value | byte[] | 지정된 유형의 유효한 직렬화 프로토콜 버퍼여야 합니다. | byte |
50.6.7.2. ReportConfigurationReportType
열거 값 |
---|
취약점 |
50.6.7.3. ReportLastRunStatusRunStatus
열거 값 |
---|
SUCCESS |
실패 |
50.6.7.4. RuntimeError
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
error | 문자열 | ||||
코드 | 정수 | int32 | |||
message | 문자열 | ||||
세부 정보 |
50.6.7.5. ScheduleDaysOfMonth
1 for 1st, 2 for 2nd .... 31 for 31st
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
일 |
| int32 |
50.6.7.6. ScheduleDaysOfWeek
Sunday = 0, Monday = 1, .... Saturday = 6
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
일 |
| int32 |
50.6.7.7. ScheduleIntervalType
열거 값 |
---|
설정되지 않음 |
DAILY |
WEEKLY |
MONTHLY |
50.6.7.8. ScheduleWeeklyInterval
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
일 | 정수 | int32 |
50.6.7.9. SimpleAccessScopeRules
반복되는 필드의 각 요소는 개별 규칙입니다. 규칙이 논리 OR로 결합됩니다. 리소스 x
를 허용하는 규칙이 있는 경우x
는 액세스 범위에 있습니다.
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
includedClusters |
| ||||
includedNamespaces | |||||
clusterLabelSelectors | |||||
namespaceLabelSelectors |
50.6.7.10. SimpleAccessScopeRulesNamespace
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
clusterName | 문자열 | 두 필드를 모두 설정해야 합니다. | |||
namespaceName | 문자열 |
50.6.7.11. StorageEmailNotifierConfiguration
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
notifierId | 문자열 | ||||
mailingLists |
| ||||
customSubject | 문자열 | ||||
customBody | 문자열 |
50.6.7.12. StorageNotifierConfiguration
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
emailConfig | |||||
id | 문자열 |
50.6.7.13. StorageReportConfiguration
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
id | 문자열 | ||||
name | 문자열 | ||||
description | 문자열 | ||||
type | 취약점, | ||||
vulnReportFilters | |||||
scopeId | 문자열 | ||||
emailConfig | |||||
스케줄 | |||||
lastRunStatus | |||||
lastSuccessfulRunTime | 날짜 | 날짜-시간 | |||
resourceScope | |||||
Notifiers | |||||
Creator | |||||
version | 정수 | int32 |
50.6.7.14. StorageReportLastRunStatus
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
reportStatus | 성공, 실패, | ||||
lastRunTime | 날짜 | 날짜-시간 | |||
errorMsg | 문자열 |
50.6.7.15. StorageResourceScope
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
collectionId | 문자열 |
50.6.7.16. StorageSchedule
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
intervalType | 설정되지 않음, DAILY, WEEKLY, MONTHLY | ||||
hour | 정수 | int32 | |||
minute | 정수 | int32 | |||
weekly | |||||
daysOfWeek | |||||
daysOfMonth |
50.6.7.17. StorageSetBasedLabelSelector
SetBasedLabelSelector는 설정 기반 레이블 요구 사항만 허용합니다.
사용 가능한 다음 태그: 3
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
요구사항 |
50.6.7.18. StorageSetBasedLabelSelectorOperator
열거 값 |
---|
알 수 없음 |
IN |
NOT_IN |
EXISTS |
NOT_EXISTS |
50.6.7.19. StorageSetBasedLabelSelectorRequirement
Next available tag: 4
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
key | 문자열 | ||||
op | UNKNOWN, IN, NOT_IN, EXISTS, NOT_EXISTS, | ||||
값 |
|
50.6.7.20. StorageSlimUser
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
id | 문자열 | ||||
name | 문자열 |
50.6.7.21. StorageVulnerabilityReportFilters
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
수정 가능성 | BOTH, FIXABLE, NOT_FIXABLE, | ||||
sinceLastReport | 부울 | ||||
심각도 | |||||
imageTypes | |||||
allVuln | 부울 | ||||
sinceLastSentScheduledReport | 부울 | ||||
sinceStartDate | 날짜 | 날짜-시간 | |||
accessScopeRules |
50.6.7.22. StorageVulnerabilitySeverity
열거 값 |
---|
UNKNOWN_VULNERABILITY_SEVERITY |
LOW_VULNERABILITY_SEVERITY |
MODERATE_VULNERABILITY_SEVERITY |
IMPORTANT_VULNERABILITY_SEVERITY |
CRITICAL_VULNERABILITY_SEVERITY |
50.6.7.23. V1PostReportConfigurationRequest
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
reportConfig |
50.6.7.24. V1PostReportConfigurationResponse
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
reportConfig |
50.6.7.25. VulnerabilityReportFiltersFixability
열거 값 |
---|
둘 다 |
수정 가능 |
NOT_FIXABLE |
50.6.7.26. VulnerabilityReportFiltersImageType
열거 값 |
---|
배포됨 |
모니터링됨 |