29.2. GetImageIntegrations
GET /v1/imageintegrations
GetImageIntegrations는 요청 필터와 일치하는 모든 이미지 통합을 반환합니다.
29.2.1. 설명
29.2.2. 매개 변수
29.2.2.1. 쿼리 매개변수
이름 | 설명 | 필수 항목 | 기본 | 패턴 |
---|---|---|---|---|
name | - | null | ||
cluster | - | null |
29.2.3. 반환 유형
29.2.4. 콘텐츠 유형
- application/json
29.2.5. 응답
코드 | 메시지 | datatype |
---|---|---|
200 | 성공적인 응답입니다. | |
0 | 예기치 않은 오류 응답 |
29.2.6. Samples
29.2.7. 공통 오브젝트 참조
29.2.7.1. ECRConfigAuthorizationData
권한 부여 데이터는 IAM 인증 자격 증명을 나타내며 IAM 주체가 액세스할 수 있는 Amazon ECR 레지스트리에 액세스하는 데 사용할 수 있습니다.
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
사용자 이름 | 문자열 | ||||
암호 | 문자열 | ||||
expiresAt | 날짜 | 날짜-시간 |
29.2.7.2. 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"를 생성합니다.
29.2.7.2.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 |
29.2.7.3. QuayConfigRobotAccount
Robot account is Quay's named tokens that can be granted permissions on multiple repositories under an organization. It's Quay's recommended authentication model when possible (i.e. registry integration)
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
사용자 이름 | 문자열 | ||||
암호 | 문자열 | 서버는 응답 및 로그에서 이 암호의 값을 마스킹합니다. |
29.2.7.4. RuntimeError
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
error | 문자열 | ||||
코드 | 정수 | int32 | |||
message | 문자열 | ||||
세부 정보 |
29.2.7.5. StorageAzureConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
endpoint | 문자열 | ||||
사용자 이름 | 문자열 | ||||
암호 | 문자열 | 통합을 위한 암호입니다. 서버는 응답 및 로그에서 이 인증 정보의 값을 마스킹합니다. | |||
wifEnabled | 부울 |
29.2.7.6. StorageClairConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
endpoint | 문자열 | ||||
insecure | 부울 |
29.2.7.7. StorageClairV4Config
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
endpoint | 문자열 | ||||
insecure | 부울 |
29.2.7.8. StorageClairifyConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
endpoint | 문자열 | ||||
grpcEndpoint | 문자열 | ||||
numConcurrentScans | 정수 | int32 |
29.2.7.9. StorageDockerConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
endpoint | 문자열 | ||||
사용자 이름 | 문자열 | ||||
암호 | 문자열 | 통합을 위한 암호입니다. 서버는 응답 및 로그에서 이 인증 정보의 값을 마스킹합니다. | |||
insecure | 부울 |
29.2.7.10. StorageECRConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
registryId | 문자열 | ||||
accessKeyId | 문자열 | 통합을 위한 액세스 키 ID입니다. 서버는 응답 및 로그에서 이 인증 정보의 값을 마스킹합니다. | |||
secretAccessKey | 문자열 | 통합을 위한 시크릿 액세스 키입니다. 서버는 응답 및 로그에서 이 인증 정보의 값을 마스킹합니다. | |||
region | 문자열 | ||||
useIam | 부울 | ||||
endpoint | 문자열 | ||||
useAssumeRole | 부울 | ||||
assumeRoleId | 문자열 | ||||
assumeRoleExternalId | 문자열 | ||||
authorizationData |
29.2.7.11. StorageGoogleConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
endpoint | 문자열 | ||||
serviceAccount | 문자열 | 통합을 위한 서비스 계정입니다. 서버는 응답 및 로그에서 이 인증 정보의 값을 마스킹합니다. | |||
project | 문자열 | ||||
wifEnabled | 부울 |
29.2.7.12. StorageIBMRegistryConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
endpoint | 문자열 | ||||
apiKey | 문자열 | 통합을 위한 API 키입니다. 서버는 응답 및 로그에서 이 인증 정보의 값을 마스킹합니다. |
29.2.7.13. StorageImageIntegration
Next Tag: 25
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
id | 문자열 | ||||
name | 문자열 | ||||
type | 문자열 | ||||
카테고리 | |||||
clairify | |||||
scannerV4 | |||||
docker | |||||
quay | |||||
ECR | |||||
| |||||
Clair | |||||
clairV4 | |||||
ibm | |||||
azure | |||||
자동 생성 | 부울 | ||||
clusterId | 문자열 | ||||
skipTestIntegration | 부울 | ||||
소스 |
29.2.7.14. StorageImageIntegrationCategory
- NODE_SCANNER: Image 및 Node 통합은 현재 UI의 동일한 형식으로 수행되므로 현재 노드 통합에도 이미지 통합이 사용됩니다. 이 결정은 현재 하나의 노드 스캐너(스캐너)만 지원했기 때문에 결정되었습니다.
열거 값 |
---|
레지스트리 |
스캐너 |
NODE_SCANNER |
29.2.7.15. StorageImageIntegrationSource
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
clusterId | 문자열 | ||||
네임스페이스 | 문자열 | ||||
imagePullSecretName | 문자열 |
29.2.7.16. StorageQuayConfig
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
endpoint | 문자열 | ||||
oauthToken | 문자열 | 통합을 위한 OAuth 토큰입니다. 스캐너 통합이 필요한 경우 필요합니다. 서버는 응답 및 로그에서 이 인증 정보의 값을 마스킹합니다. | |||
insecure | 부울 | ||||
registryRobotCredentials |
29.2.7.17. StorageScannerV4Config
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
numConcurrentScans | 정수 | int32 | |||
indexerEndpoint | 문자열 | ||||
matcherEndpoint | 문자열 |
29.2.7.18. V1GetImageIntegrationsResponse
필드 이름 | 필수 항목 | Cryostat | 유형 | 설명 | 형식 |
---|---|---|---|---|---|
통합 |