Get desktop application:
View/edit binary Protocol Buffers messages
[Grafeas](grafeas.io) API. Retrieves analysis results of Cloud components such as Docker container images. Analysis results are stored as a series of occurrences. An `Occurrence` contains information about a specific analysis instance on a resource. An occurrence refers to a `Note`. A note contains details describing the analysis and is generally stored in a separate project, called a `Provider`. Multiple occurrences can refer to the same note. For example, an SSL vulnerability could affect multiple images. In this case, there would be one note for the vulnerability and an occurrence for each image with the vulnerability referring to that note.
Gets the specified occurrence.
Request to get an occurrence.
The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
Lists occurrences for the specified project.
Request to list occurrences.
The name of the project to list occurrences for in the form of `projects/[PROJECT_ID]`.
The filter expression.
Number of occurrences to return in the list.
Token to provide to skip to a particular spot in the list.
Response for listing occurrences.
The occurrences requested.
The next pagination token in the list response. It should be used as `page_token` for the following request. An empty value means no more results.
Deletes the specified occurrence. For example, use this method to delete an occurrence when the occurrence is no longer applicable for the given resource.
Request to delete a occurrence.
The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
Creates a new occurrence.
Request to create a new occurrence.
The name of the project in the form of `projects/[PROJECT_ID]`, under which the occurrence is to be created.
The occurrence to create.
Creates new occurrences in batch.
Request to create occurrences in batch.
The name of the project in the form of `projects/[PROJECT_ID]`, under which the occurrences are to be created.
The occurrences to create.
Response for creating occurrences in batch.
The occurrences that were created.
Updates the specified occurrence.
Request to update an occurrence.
The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
The updated occurrence.
The fields to update.
Gets the note attached to the specified occurrence. Consumer projects can use this method to get a note that belongs to a provider project.
Request to get the note to which the specified occurrence is attached.
The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
Gets the specified note.
Request to get a note.
The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.
Lists notes for the specified project.
Request to list notes.
The name of the project to list notes for in the form of `projects/[PROJECT_ID]`.
The filter expression.
Number of notes to return in the list.
Token to provide to skip to a particular spot in the list.
Response for listing notes.
The notes requested.
The next pagination token in the list response. It should be used as `page_token` for the following request. An empty value means no more results.
Deletes the specified note.
Request to delete a note.
The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.
Creates a new note.
Request to create a new note.
The name of the project in the form of `projects/[PROJECT_ID]`, under which the note is to be created.
The ID to use for this note.
The note to create.
Creates new notes in batch.
Request to create notes in batch.
The name of the project in the form of `projects/[PROJECT_ID]`, under which the notes are to be created.
The notes to create.
Response for creating notes in batch.
The notes that were created.
Updates the specified note.
Request to update a note.
The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.
The updated note.
The fields to update.
Lists occurrences referencing the specified note. Provider projects can use this method to get all occurrences across consumer projects referencing the specified note.
Request to list occurrences for a note.
The name of the note to list occurrences for in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.
The filter expression.
Number of occurrences to return in the list.
Token to provide to skip to a particular spot in the list.
Response for listing occurrences for a note.
The occurrences attached to the specified note.
Token to provide to skip to a particular spot in the list.
Gets a summary of the number and severity of occurrences.
Request to get a vulnerability summary for some set of occurrences.
The name of the project to get a vulnerability summary for in the form of `projects/[PROJECT_ID]`.
The filter expression.
A summary of how many vulnerability occurrences there are per resource and severity type.
A listing by resource of the number of fixable and total vulnerabilities.
A type of analysis that can be done for a resource.
Used as response type in: GrafeasV1Beta1.CreateNote, GrafeasV1Beta1.GetNote, GrafeasV1Beta1.GetOccurrenceNote, GrafeasV1Beta1.UpdateNote
Used as field type in:
, , , ,Output only. The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.
A one sentence description of this note.
A detailed description of this note.
Output only. The type of analysis. This field can be used as a filter in list requests.
URLs associated with this note.
Time of expiration for this note. Empty if note does not expire.
Output only. The time this note was created. This field can be used as a filter in list requests.
Output only. The time this note was last updated. This field can be used as a filter in list requests.
Other notes related to this note.
Required. Immutable. The type of analysis this note represents.
A note describing a package vulnerability.
A note describing build provenance for a verifiable build.
A note describing a base image.
A note describing a package hosted by various package managers.
A note describing something that can be deployed.
A note describing the initial analysis of a resource.
A note describing an attestation role.
Kind represents the kinds of notes supported.
Used in:
, ,Unknown.
The note and occurrence represent a package vulnerability.
The note and occurrence assert build provenance.
This represents an image basis relationship.
This represents a package installed via a package manager.
The note and occurrence track deployment events.
The note and occurrence track the initial discovery status of a resource.
This represents a logical "role" that can attest to artifacts.
An instance of an analysis type that has been found on a resource.
Used as response type in: GrafeasV1Beta1.CreateOccurrence, GrafeasV1Beta1.GetOccurrence, GrafeasV1Beta1.UpdateOccurrence
Used as field type in:
, , , , ,Output only. The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
Required. Immutable. The resource for which the occurrence applies.
Required. Immutable. The analysis note associated with this occurrence, in the form of `projects[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be used as a filter in list requests.
Output only. This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
A description of actions that can be taken to remedy the note.
Output only. The time this occurrence was created.
Output only. The time this occurrence was last updated.
Required. Immutable. Describes the details of the note kind found on this resource.
Describes a security vulnerability.
Describes a verifiable build.
Describes how this resource derives from the basis in the associated note.
Describes the installation of a package on the linked resource.
Describes the deployment of an artifact on a runtime.
Describes when a resource was discovered.
Describes an attestation of an artifact.
Metadata for any related URL information.
Used in:
,Specific URL associated with the resource.
Label to describe usage of the URL.
An entity that can have metadata. For example, a Docker image.
Used in:
,The name of the resource. For example, the name of a Docker image - "Debian".
The unique URI of the resource. For example, `https://gcr.io/project/image@sha256:foo` for a Docker image.
The hash of the resource content. For example, the Docker digest.
Per resource and severity counts of fixable and total vulnerabilites.
Used in:
The affected resource.
The severity for this count. SEVERITY_UNSPECIFIED indicates total across all severities.
The number of fixable vulnerabilities associated with this resource.
The total number of vulnerabilities associated with this resource.