15장. ConfigService
15.1. GetConfig
GET /v1/config
15.1.1. 설명
15.1.2. 매개 변수
15.1.3. 반환 유형
15.1.4. 콘텐츠 유형
- application/json
15.1.5. 응답
코드 | 메시지 | datatype |
---|---|---|
200 | 성공적인 응답입니다. | |
0 | 예기치 않은 오류 응답 |
15.1.6. Samples
15.1.7. 공통 오브젝트 참조
15.1.7.1. BannerConfigSize
열거 값 |
---|
설정되지 않음 |
SMALL |
중간 |
대규모 |
15.1.7.2. GooglerpcStatus
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
코드 | 정수 | int32 | |||
message | 문자열 | ||||
세부 정보 |
15.1.7.3. 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"를 생성합니다.
15.1.7.3.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 | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
@type | 문자열 |
직렬화된 프로토콜 버퍼 메시지의 유형을 고유하게 식별하는 URL/리소스 이름입니다. 이 문자열에는 하나 이상의 \"/\" 문자가 포함되어야 합니다. URL 경로의 마지막 세그먼트는 |
15.1.7.4. StorageAdministrationEventsConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
retentionDurationDays | long | int64 |
15.1.7.5. StorageAlertRetentionConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
resolvedDeployRetentionDurationDays | 정수 | int32 | |||
deletedRuntimeRetentionDurationDays | 정수 |
이 런타임 경고 보존 구성은 | int32 | ||
allRuntimeRetentionDurationDays | 정수 | 이 런타임 경고 보존 구성이 우선 순위가 높습니다. 시도된 경고 및 삭제된 배포 경고를 포함한 모든 런타임 경고는 해당 보존이 긴 경우에도 삭제됩니다. | int32 | ||
attemptedDeployRetentionDurationDays | 정수 | int32 | |||
attemptedRuntimeRetentionDurationDays | 정수 | 이 런타임 경고 보존 구성은 우선 순위가 가장 낮습니다. | int32 |
15.1.7.6. StorageBannerConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
enabled | 부울 | ||||
text | 문자열 | ||||
size | 설정되지 않음, 작음, 중간, 큰, | ||||
color | 문자열 | ||||
backgroundColor | 문자열 |
15.1.7.7. StorageConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
publicConfig | |||||
privateConfig |
15.1.7.8. StorageDayOption
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
numDays | long | int64 | |||
enabled | 부울 |
15.1.7.9. StorageDecommissionedClusterRetentionConfig
next available tag: 5
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
retentionDurationDays | 정수 | int32 | |||
ignoreClusterLabels |
| ||||
lastUpdated | 날짜 | 날짜-시간 | |||
createdAt | 날짜 | 날짜-시간 |
15.1.7.10. StorageLoginNotice
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
enabled | 부울 | ||||
text | 문자열 |
15.1.7.11. StoragePrivateConfig
next available tag:9
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
DEPRECATEDAlertRetentionDurationDays | 정수 | int32 | |||
alertConfig | |||||
imageRetentionDurationDays | 정수 | int32 | |||
expiredVulnReqRetentionDurationDays | 정수 | int32 | |||
decommissionedClusterRetention | |||||
reportRetentionConfig | |||||
vulnerabilityExceptionConfig | |||||
administrationEventsConfig |
15.1.7.12. StoragePublicConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
loginNotice | |||||
header | |||||
footer | |||||
telemetry |
15.1.7.13. StorageReportRetentionConfig
next available tag: 4
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
historyRetentionDurationDays | long | int64 | |||
DownloadableReportRetentionDays | long | int64 | |||
downloadableReportGlobalRetentionBytes | long | int64 |
15.1.7.14. StorageTelemetryConfiguration
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
enabled | 부울 | ||||
lastSetTime | 날짜 | 날짜-시간 |
15.1.7.15. StorageVulnerabilityExceptionConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
expiryOptions |
15.1.7.16. StorageVulnerabilityExceptionConfigExpiryOptions
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
dayOptions | |||||
fixableCveOptions | |||||
customDate | 부울 | ||||
indefinite | 부울 |
15.1.7.17. StorageVulnerabilityExceptionConfigFixableCVEOptions
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
allFixable | 부울 | ||||
anyFixable | 부울 |