Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit c09eb6c

Browse filesBrowse files
feat: Add VULNERABILITY_ASSESSMENT Note type (#238)
* feat: Add VULNERABILITY_ASSESSMENT Note type to grafeas v1 API, adds Vex_Assessment derived from the Note to resources' occurrences, VEX notes now be written to add CVE assessments PiperOrigin-RevId: 515727862 Source-Link: googleapis/googleapis@a4e6205 Source-Link: googleapis/googleapis-gen@3bc42dc Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiM2JjNDJkY2EyOTAwODE1YzE2NWNmN2QzNDE5ZmY3MGRmMDVkZmI5MCJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent c776e63 commit c09eb6c
Copy full SHA for c09eb6c

File tree

Expand file treeCollapse file tree

10 files changed

+673
-0
lines changed
Filter options
Expand file treeCollapse file tree

10 files changed

+673
-0
lines changed

‎packages/grafeas/grafeas/grafeas/__init__.py

Copy file name to clipboardExpand all lines: packages/grafeas/grafeas/grafeas/__init__.py
+2Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@
105105
from grafeas.grafeas_v1.types.upgrade import UpgradeNote
106106
from grafeas.grafeas_v1.types.upgrade import UpgradeOccurrence
107107
from grafeas.grafeas_v1.types.upgrade import WindowsUpdate
108+
from grafeas.grafeas_v1.types.vex import VulnerabilityAssessmentNote
108109
from grafeas.grafeas_v1.types.vulnerability import VulnerabilityNote
109110
from grafeas.grafeas_v1.types.vulnerability import VulnerabilityOccurrence
110111

@@ -195,6 +196,7 @@
195196
"UpgradeNote",
196197
"UpgradeOccurrence",
197198
"WindowsUpdate",
199+
"VulnerabilityAssessmentNote",
198200
"VulnerabilityNote",
199201
"VulnerabilityOccurrence",
200202
)

‎packages/grafeas/grafeas/grafeas_v1/__init__.py

Copy file name to clipboardExpand all lines: packages/grafeas/grafeas/grafeas_v1/__init__.py
+2Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@
105105
from .types.upgrade import UpgradeNote
106106
from .types.upgrade import UpgradeOccurrence
107107
from .types.upgrade import WindowsUpdate
108+
from .types.vex import VulnerabilityAssessmentNote
108109
from .types.vulnerability import VulnerabilityNote
109110
from .types.vulnerability import VulnerabilityOccurrence
110111

@@ -194,6 +195,7 @@
194195
"UpgradeNote",
195196
"UpgradeOccurrence",
196197
"Version",
198+
"VulnerabilityAssessmentNote",
197199
"VulnerabilityNote",
198200
"VulnerabilityOccurrence",
199201
"WindowsUpdate",

‎packages/grafeas/grafeas/grafeas_v1/services/grafeas/async_client.py

Copy file name to clipboardExpand all lines: packages/grafeas/grafeas/grafeas_v1/services/grafeas/async_client.py
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
from grafeas.grafeas_v1.types import image
5757
from grafeas.grafeas_v1.types import package
5858
from grafeas.grafeas_v1.types import upgrade
59+
from grafeas.grafeas_v1.types import vex
5960
from grafeas.grafeas_v1.types import vulnerability
6061
from .transports.base import GrafeasTransport, DEFAULT_CLIENT_INFO
6162
from .transports.grpc_asyncio import GrafeasGrpcAsyncIOTransport

‎packages/grafeas/grafeas/grafeas_v1/services/grafeas/client.py

Copy file name to clipboardExpand all lines: packages/grafeas/grafeas/grafeas_v1/services/grafeas/client.py
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
from grafeas.grafeas_v1.types import image
6161
from grafeas.grafeas_v1.types import package
6262
from grafeas.grafeas_v1.types import upgrade
63+
from grafeas.grafeas_v1.types import vex
6364
from grafeas.grafeas_v1.types import vulnerability
6465
from .transports.base import GrafeasTransport, DEFAULT_CLIENT_INFO
6566
from .transports.grpc import GrafeasGrpcTransport

‎packages/grafeas/grafeas/grafeas_v1/types/__init__.py

Copy file name to clipboardExpand all lines: packages/grafeas/grafeas/grafeas_v1/types/__init__.py
+4Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,9 @@
130130
UpgradeOccurrence,
131131
WindowsUpdate,
132132
)
133+
from .vex import (
134+
VulnerabilityAssessmentNote,
135+
)
133136
from .vulnerability import (
134137
VulnerabilityNote,
135138
VulnerabilityOccurrence,
@@ -220,6 +223,7 @@
220223
"UpgradeNote",
221224
"UpgradeOccurrence",
222225
"WindowsUpdate",
226+
"VulnerabilityAssessmentNote",
223227
"VulnerabilityNote",
224228
"VulnerabilityOccurrence",
225229
)

‎packages/grafeas/grafeas/grafeas_v1/types/common.py

Copy file name to clipboardExpand all lines: packages/grafeas/grafeas/grafeas_v1/types/common.py
+3Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ class NoteKind(proto.Enum):
6767
This represents a Compliance Note
6868
DSSE_ATTESTATION (10):
6969
This represents a DSSE attestation Note
70+
VULNERABILITY_ASSESSMENT (11):
71+
This represents a Vulnerability Assessment.
7072
"""
7173
NOTE_KIND_UNSPECIFIED = 0
7274
VULNERABILITY = 1
@@ -79,6 +81,7 @@ class NoteKind(proto.Enum):
7981
UPGRADE = 8
8082
COMPLIANCE = 9
8183
DSSE_ATTESTATION = 10
84+
VULNERABILITY_ASSESSMENT = 11
8285

8386

8487
class RelatedUrl(proto.Message):

‎packages/grafeas/grafeas/grafeas_v1/types/grafeas.py

Copy file name to clipboardExpand all lines: packages/grafeas/grafeas/grafeas_v1/types/grafeas.py
+11Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
from grafeas.grafeas_v1.types import image as g_image
3232
from grafeas.grafeas_v1.types import package as g_package
3333
from grafeas.grafeas_v1.types import upgrade as g_upgrade
34+
from grafeas.grafeas_v1.types import vex
3435
from grafeas.grafeas_v1.types import vulnerability as g_vulnerability
3536

3637

@@ -327,6 +328,10 @@ class Note(proto.Message):
327328
dsse_attestation (grafeas.grafeas_v1.types.DSSEAttestationNote):
328329
A note describing a dsse attestation note.
329330
331+
This field is a member of `oneof`_ ``type``.
332+
vulnerability_assessment (grafeas.grafeas_v1.types.VulnerabilityAssessmentNote):
333+
A note describing a vulnerability assessment.
334+
330335
This field is a member of `oneof`_ ``type``.
331336
"""
332337

@@ -431,6 +436,12 @@ class Note(proto.Message):
431436
oneof="type",
432437
message=g_dsse_attestation.DSSEAttestationNote,
433438
)
439+
vulnerability_assessment: vex.VulnerabilityAssessmentNote = proto.Field(
440+
proto.MESSAGE,
441+
number=20,
442+
oneof="type",
443+
message=vex.VulnerabilityAssessmentNote,
444+
)
434445

435446

436447
class GetOccurrenceRequest(proto.Message):

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.