62.9. UpdateVulnerabilityRequest
POST /v1/cve/requests/{id}/update
UpdateVulnerabilityRequest は、既存の脆弱性リクエストを更新します。現在、更新できるのは遅延有効期限のみです。
62.9.1. 説明 リンクのコピーリンクがクリップボードにコピーされました!
62.9.2. パラメーター リンクのコピーリンクがクリップボードにコピーされました!
62.9.2.1. パスパラメーター リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | 必須 | デフォルト | Pattern |
|---|---|---|---|---|
| id | X | null |
62.9.2.2. ボディパラメーター リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | 必須 | デフォルト | Pattern |
|---|---|---|---|---|
| body | X |
62.9.3. 戻り値のタイプ リンクのコピーリンクがクリップボードにコピーされました!
62.9.4. コンテンツタイプ リンクのコピーリンクがクリップボードにコピーされました!
- application/json
62.9.5. レスポンス リンクのコピーリンクがクリップボードにコピーされました!
| コード | メッセージ | データタイプ |
|---|---|---|
| 200 | 正常な応答。 | |
| 0 | 予期しないエラーの応答です。 |
62.9.6. サンプル リンクのコピーリンクがクリップボードにコピーされました!
62.9.7. 共通のオブジェクト参照 リンクのコピーリンクがクリップボードにコピーされました!
62.9.7.1. 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" が生成されます。
62.9.7.1.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 |
62.9.7.2. RequestExpiryExpiryType リンクのコピーリンクがクリップボードにコピーされました!
| Enum 値 |
|---|
| TIME |
| ALL_CVE_FIXABLE |
| ANY_CVE_FIXABLE |
62.9.7.3. RuntimeError リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| error | String | ||||
| code | Integer | int32 | |||
| message | String | ||||
| details | ProtobufAnyのリスト |
62.9.7.4. StorageApprover リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | ||||
| name | String |
62.9.7.5. StorageDeferralRequest リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| expiry |
62.9.7.6. StorageDeferralUpdate リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| CVE |
| ||||
| expiry |
62.9.7.7. StorageFalsePositiveUpdate リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| CVE |
|
62.9.7.8. StorageRequestComment リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | ||||
| message | String | ||||
| user | |||||
| createdAt | Date | date-time |
62.9.7.9. StorageRequestExpiry リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| expiresWhenFixed | Boolean | 関連する脆弱性が修正されたときに、このリクエストの有効期限が切れることを示します。 | |||
| expiresOn | Date | このリクエストの有効期限が切れるときのタイムスタンプを示します。 | date-time | ||
| expiryType | TIME, ALL_CVE_FIXABLE, ANY_CVE_FIXABLE, |
62.9.7.10. StorageRequestStatus リンクのコピーリンクがクリップボードにコピーされました!
リクエストのステータスを示します。承認者によって行われる前にユーザーがキャンセルされたリクエストは、追跡/永続化されません(有効な場合は監査ログを除く)。
- PENDING: デフォルトの要求状態。これは、要求が満たされておらず、アクション(approve/deny)が必要であることを示します。
- APPROVED: 要求が承認者によって承認されたことを示します。
- DENIED: 要求が承認者によって拒否されたことを示します。
- APPROVED_PENDING_UPDATE: 元の要求が承認されたことを示しますが、更新はまだ承認または拒否の保留中であることを示します。
| Enum 値 |
|---|
| PENDING |
| APPROVED |
| DENIED |
| APPROVED_PENDING_UPDATE |
62.9.7.11. StorageRequester リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | ||||
| name | String |
62.9.7.12. StorageSlimUser リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | ||||
| name | String |
62.9.7.13. StorageVulnerabilityRequest リンクのコピーリンクがクリップボードにコピーされました!
次に利用可能なタグ:30 個の VulnerabilityRequest は、遅延リクエストや誤検知リクエストなどのリクエストをカプセル化します。
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | ||||
| name | String | ||||
| targetState | OBSERVED、DEFERRED、FALSE_POSITIVE、 | ||||
| status | PENDING、APPROVED、REJECTD、APPROVED_PENDING_UPDATE、 | ||||
| Expired | Boolean | このリクエストが、遅延の有効期限、キャンセル、または通知の再開により有効でなくなった履歴リクエストであるかを示します。 | |||
| requestor | |||||
| approvers | StorageSlimUserのリスト | ||||
| createdAt | Date | date-time | |||
| lastUpdated | Date | date-time | |||
| コメント | |||||
| scope | |||||
| requesterV2 | |||||
| approversV2 | |||||
| deferralReq | |||||
| fpRequest | Object | ||||
| cves | |||||
| updatedDeferralReq | |||||
| deferralUpdate | |||||
| falsePositiveUpdate |
62.9.7.14. StorageVulnerabilityRequestScope リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| imageScope | |||||
| globalScope | Object |
62.9.7.15. StorageVulnerabilityState リンクのコピーリンクがクリップボードにコピーされました!
VulnerabilityState は、脆弱性が観察されているか、または遅延している(/suppressed)かどうかを示します。デフォルトでは、脆弱性は観察されます。
| Enum 値 |
|---|
| OBSERVED |
| DEFERRED |
| FALSE_POSITIVE |
62.9.7.16. V1UpdateVulnRequest リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| id | String | ||||
| comment | String | ||||
| expiry |
62.9.7.17. V1UpdateVulnRequestResponse リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| requestInfo |
62.9.7.18. VulnerabilityRequestCVEs リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| cves |
|
これらは、 |
62.9.7.19. VulnerabilityRequestScopeImage リンクのコピーリンクがクリップボードにコピーされました!
| フィールド名 | 必須 | Null 許容型 | 型 | 説明 | 形式 |
|---|---|---|---|---|---|
| registry | String | ||||
| remote | String | ||||
| tag | String |