第29章 ImageIntegrationService
29.1. UpdateImageIntegration リンクのコピーリンクがクリップボードにコピーされました!
PATCH /v1/imageintegrations/{config.id}
UpdateImageIntegration は、特定のイメージ統合を変更し、オプションの保存された認証情報の調整を行います。
29.1.1. 説明 リンクのコピーリンクがクリップボードにコピーされました!
29.1.2. パラメーター リンクのコピーリンクがクリップボードにコピーされました!
29.1.2.1. パスパラメーター リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | 必須 | デフォルト | Pattern |
|---|---|---|---|---|
| config.id | X | null |
29.1.2.2. ボディパラメーター リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | 必須 | デフォルト | Pattern |
|---|---|---|---|---|
| body | X |
29.1.3. 戻り値のタイプ リンクのコピーリンクがクリップボードにコピーされました!
Object
29.1.4. コンテンツタイプ リンクのコピーリンクがクリップボードにコピーされました!
- application/json
29.1.5. レスポンス リンクのコピーリンクがクリップボードにコピーされました!
| コード | メッセージ | データタイプ |
|---|---|---|
| 200 | 正常な応答。 |
|
| 0 | 予期しないエラーの応答です。 |
29.1.6. サンプル リンクのコピーリンクがクリップボードにコピーされました!
29.1.7. 共通のオブジェクト参照 リンクのコピーリンクがクリップボードにコピーされました!
29.1.7.1. ECRConfigAuthorizationData リンクのコピーリンクがクリップボードにコピーされました!
承認データは IAM 認証認証情報を表し、IAM プリンシパルがアクセスできる Amazon ECR レジストリーにアクセスするために使用できます。
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| username | String | ||||
| password | String | ||||
| expiresAt | Date | date-time |
29.1.7.2. ProtobufAny リンクのコピーリンクがクリップボードにコピーされました!
any には、シリアライズされたメッセージの型を記述する URL とともに、任意のシリアライズされたプロトコルバッファーメッセージが含まれます。
Protobuf ライブラリーは、パック/アンパックをサポートします。任意の値は、ユーティリティー関数の形式で、または Any タイプの追加の生成されたメソッドになります。
例 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 ライブラリーが提供するパックメソッドは、デフォルトで type.googleapis.com/full.type.name をタイプ URL として使用し、unzip メソッドは、タイプ URL の最後の//のみを使用します。たとえば、"foo.bar.com/x/y.z" のように、"foo.bar.com/x/y.z" の型名 "y.z" が生成されます。
29.1.7.2.1. JSON 表現 リンクのコピーリンクがクリップボードにコピーされました!
Any 値の JSON 表現は、デシリアライズされた埋め込みメッセージの通常の表現を使用し、タイプ URL が含まれる追加のフィールド @type を使用します。以下に例を示します。
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"
}
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| typeUrl | String |
シリアライズされたプロトコルバッファーメッセージのタイプを一意に識別する URL/リソース名。この文字列には最低でも 1 つの \"/\" 文字を含める必要があります。URL のパスの最後のセグメントは、タイプの完全修飾名( | |||
| value | byte[] | 上記の指定されたタイプの有効なシリアライズされたプロトコルバッファーである必要があります。 | byte |
29.1.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)
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| username | String | ||||
| password | String | サーバーは、応答とログでこのパスワードの値をマスクします。 |
29.1.7.4. RuntimeError リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| error | String | ||||
| code | Integer | int32 | |||
| message | String | ||||
| details | ProtobufAnyのリスト |
29.1.7.5. StorageAzureConfig リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| endpoint | String | ||||
| username | String | ||||
| password | String | インテグレーションのパスワード。サーバーは、応答とログでこの認証情報の値をマスクします。 | |||
| wifEnabled | Boolean |
29.1.7.6. StorageClairConfig リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| endpoint | String | ||||
| insecure | Boolean |
29.1.7.7. StorageClairV4Config リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| endpoint | String | ||||
| insecure | Boolean |
29.1.7.8. StorageClairifyConfig リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| endpoint | String | ||||
| grpcEndpoint | String | ||||
| numConcurrentScans | Integer | int32 |
29.1.7.9. StorageDockerConfig リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| endpoint | String | ||||
| username | String | ||||
| password | String | インテグレーションのパスワード。サーバーは、応答とログでこの認証情報の値をマスクします。 | |||
| insecure | Boolean |
29.1.7.10. StorageECRConfig リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| registryId | String | ||||
| accessKeyId | String | インテグレーションのアクセスキー ID。サーバーは、応答とログでこの認証情報の値をマスクします。 | |||
| secretAccessKey | String | インテグレーションのシークレットアクセスキー。サーバーは、応答とログでこの認証情報の値をマスクします。 | |||
| region | String | ||||
| useIam | Boolean | ||||
| endpoint | String | ||||
| useAssumeRole | Boolean | ||||
| assumeRoleId | String | ||||
| assumeRoleExternalId | String | ||||
| authorizationData |
29.1.7.11. StorageGoogleConfig リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| endpoint | String | ||||
| serviceAccount | String | インテグレーションのサービスアカウント。サーバーは、応答とログでこの認証情報の値をマスクします。 | |||
| project | String | ||||
| wifEnabled | Boolean |
29.1.7.12. StorageIBMRegistryConfig リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| endpoint | String | ||||
| apiKey | String | インテグレーションの API キー。サーバーは、応答とログでこの認証情報の値をマスクします。 |
29.1.7.13. StorageImageIntegration リンクのコピーリンクがクリップボードにコピーされました!
Next Tag: 25
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | ||||
| name | String | ||||
| type | String | ||||
| categories | |||||
| clairify | |||||
| scannerV4 | |||||
| docker | |||||
| quay | |||||
| ecr | |||||
| | |||||
| clair | |||||
| clairV4 | |||||
| ibm | |||||
| azure | |||||
| Autogenerated | Boolean | ||||
| clusterId | String | ||||
| skipTestIntegration | Boolean | ||||
| source |
29.1.7.14. StorageImageIntegrationCategory リンクのコピーリンクがクリップボードにコピーされました!
- NODE_SCANNER: イメージおよびノードの統合は現在、UI の同じ形式で行われるため、イメージの統合は現在、ノードの統合にも使用されます。現在 1 つのノードスキャナー(4 つのスキャナー)のみをサポートしているために決定されました。
| Enum 値 |
|---|
| レジストリー |
| SCANNER |
| NODE_SCANNER |
29.1.7.15. StorageImageIntegrationSource リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| clusterId | String | ||||
| namespace | String | ||||
| imagePullSecretName | String |
29.1.7.16. StorageQuayConfig リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| endpoint | String | ||||
| oauthToken | String | インテグレーションの OAuth トークン。これがスキャナー統合の場合に必要です。サーバーは、応答とログでこの認証情報の値をマスクします。 | |||
| insecure | Boolean | ||||
| registryRobotCredentials |
29.1.7.17. StorageScannerV4Config リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| numConcurrentScans | Integer | int32 | |||
| indexerEndpoint | String | ||||
| matcherEndpoint | String |
29.1.7.18. V1UpdateImageIntegrationRequest リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| config | |||||
| updatePassword | Boolean | false の場合、保存されている既存のイメージインテグレーションの ID が指定されたクレデンシャルを使用します。 |