public sealed class GrafeasClientImpl : GrafeasClientReference documentation and code samples for the Grafeas v1 API class GrafeasClientImpl.
Grafeas client wrapper implementation, for convenient use.
Namespace
Grafeas.V1Assembly
Grafeas.V1.dll
Remarks
Grafeas 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.
Constructors
GrafeasClientImpl(GrafeasClient, GrafeasSettings, ILogger)
public GrafeasClientImpl(Grafeas.GrafeasClient grpcClient, GrafeasSettings settings, ILogger logger)Constructs a client wrapper for the Grafeas service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
GrafeasGrafeasClientThe underlying gRPC client. |
settings |
GrafeasSettingsThe base GrafeasSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
GrpcClient
public override Grafeas.GrafeasClient GrpcClient { get; }The underlying gRPC Grafeas client
| Property Value | |
|---|---|
| Type | Description |
GrafeasGrafeasClient |
|
Methods
BatchCreateNotes(BatchCreateNotesRequest, CallSettings)
public override BatchCreateNotesResponse BatchCreateNotes(BatchCreateNotesRequest request, CallSettings callSettings = null)Creates new notes in batch.
| Parameters | |
|---|---|
| Name | Description |
request |
BatchCreateNotesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
BatchCreateNotesResponse |
The RPC response. |
BatchCreateNotesAsync(BatchCreateNotesRequest, CallSettings)
public override Task<BatchCreateNotesResponse> BatchCreateNotesAsync(BatchCreateNotesRequest request, CallSettings callSettings = null)Creates new notes in batch.
| Parameters | |
|---|---|
| Name | Description |
request |
BatchCreateNotesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskBatchCreateNotesResponse |
A Task containing the RPC response. |
BatchCreateOccurrences(BatchCreateOccurrencesRequest, CallSettings)
public override BatchCreateOccurrencesResponse BatchCreateOccurrences(BatchCreateOccurrencesRequest request, CallSettings callSettings = null)Creates new occurrences in batch.
| Parameters | |
|---|---|
| Name | Description |
request |
BatchCreateOccurrencesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
BatchCreateOccurrencesResponse |
The RPC response. |
BatchCreateOccurrencesAsync(BatchCreateOccurrencesRequest, CallSettings)
public override Task<BatchCreateOccurrencesResponse> BatchCreateOccurrencesAsync(BatchCreateOccurrencesRequest request, CallSettings callSettings = null)Creates new occurrences in batch.
| Parameters | |
|---|---|
| Name | Description |
request |
BatchCreateOccurrencesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskBatchCreateOccurrencesResponse |
A Task containing the RPC response. |
CreateNote(CreateNoteRequest, CallSettings)
public override Note CreateNote(CreateNoteRequest request, CallSettings callSettings = null)Creates a new note.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateNoteRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Note |
The RPC response. |
CreateNoteAsync(CreateNoteRequest, CallSettings)
public override Task<Note> CreateNoteAsync(CreateNoteRequest request, CallSettings callSettings = null)Creates a new note.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateNoteRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskNote |
A Task containing the RPC response. |
CreateOccurrence(CreateOccurrenceRequest, CallSettings)
public override Occurrence CreateOccurrence(CreateOccurrenceRequest request, CallSettings callSettings = null)Creates a new occurrence.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateOccurrenceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Occurrence |
The RPC response. |
CreateOccurrenceAsync(CreateOccurrenceRequest, CallSettings)
public override Task<Occurrence> CreateOccurrenceAsync(CreateOccurrenceRequest request, CallSettings callSettings = null)Creates a new occurrence.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateOccurrenceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOccurrence |
A Task containing the RPC response. |
DeleteNote(DeleteNoteRequest, CallSettings)
public override void DeleteNote(DeleteNoteRequest request, CallSettings callSettings = null)Deletes the specified note.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteNoteRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
DeleteNoteAsync(DeleteNoteRequest, CallSettings)
public override Task DeleteNoteAsync(DeleteNoteRequest request, CallSettings callSettings = null)Deletes the specified note.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteNoteRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
DeleteOccurrence(DeleteOccurrenceRequest, CallSettings)
public override void DeleteOccurrence(DeleteOccurrenceRequest request, CallSettings callSettings = null)Deletes the specified occurrence. For example, use this method to delete an occurrence when the occurrence is no longer applicable for the given resource.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteOccurrenceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
DeleteOccurrenceAsync(DeleteOccurrenceRequest, CallSettings)
public override Task DeleteOccurrenceAsync(DeleteOccurrenceRequest request, CallSettings callSettings = null)Deletes the specified occurrence. For example, use this method to delete an occurrence when the occurrence is no longer applicable for the given resource.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteOccurrenceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
GetNote(GetNoteRequest, CallSettings)
public override Note GetNote(GetNoteRequest request, CallSettings callSettings = null)Gets the specified note.
| Parameters | |
|---|---|
| Name | Description |
request |
GetNoteRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Note |
The RPC response. |
GetNoteAsync(GetNoteRequest, CallSettings)
public override Task<Note> GetNoteAsync(GetNoteRequest request, CallSettings callSettings = null)Gets the specified note.
| Parameters | |
|---|---|
| Name | Description |
request |
GetNoteRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskNote |
A Task containing the RPC response. |
GetOccurrence(GetOccurrenceRequest, CallSettings)
public override Occurrence GetOccurrence(GetOccurrenceRequest request, CallSettings callSettings = null)Gets the specified occurrence.
| Parameters | |
|---|---|
| Name | Description |
request |
GetOccurrenceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Occurrence |
The RPC response. |
GetOccurrenceAsync(GetOccurrenceRequest, CallSettings)
public override Task<Occurrence> GetOccurrenceAsync(GetOccurrenceRequest request, CallSettings callSettings = null)Gets the specified occurrence.
| Parameters | |
|---|---|
| Name | Description |
request |
GetOccurrenceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOccurrence |
A Task containing the RPC response. |
GetOccurrenceNote(GetOccurrenceNoteRequest, CallSettings)
public override Note GetOccurrenceNote(GetOccurrenceNoteRequest request, CallSettings callSettings = null)Gets the note attached to the specified occurrence. Consumer projects can use this method to get a note that belongs to a provider project.
| Parameters | |
|---|---|
| Name | Description |
request |
GetOccurrenceNoteRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Note |
The RPC response. |
GetOccurrenceNoteAsync(GetOccurrenceNoteRequest, CallSettings)
public override Task<Note> GetOccurrenceNoteAsync(GetOccurrenceNoteRequest request, CallSettings callSettings = null)Gets the note attached to the specified occurrence. Consumer projects can use this method to get a note that belongs to a provider project.
| Parameters | |
|---|---|
| Name | Description |
request |
GetOccurrenceNoteRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskNote |
A Task containing the RPC response. |
ListNoteOccurrences(ListNoteOccurrencesRequest, CallSettings)
public override PagedEnumerable<ListNoteOccurrencesResponse, Occurrence> ListNoteOccurrences(ListNoteOccurrencesRequest request, CallSettings callSettings = null)Lists occurrences referencing the specified note. Provider projects can use this method to get all occurrences across consumer projects referencing the specified note.
| Parameters | |
|---|---|
| Name | Description |
request |
ListNoteOccurrencesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListNoteOccurrencesResponseOccurrence |
A pageable sequence of Occurrence resources. |
ListNoteOccurrencesAsync(ListNoteOccurrencesRequest, CallSettings)
public override PagedAsyncEnumerable<ListNoteOccurrencesResponse, Occurrence> ListNoteOccurrencesAsync(ListNoteOccurrencesRequest request, CallSettings callSettings = null)Lists occurrences referencing the specified note. Provider projects can use this method to get all occurrences across consumer projects referencing the specified note.
| Parameters | |
|---|---|
| Name | Description |
request |
ListNoteOccurrencesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListNoteOccurrencesResponseOccurrence |
A pageable asynchronous sequence of Occurrence resources. |
ListNotes(ListNotesRequest, CallSettings)
public override PagedEnumerable<ListNotesResponse, Note> ListNotes(ListNotesRequest request, CallSettings callSettings = null)Lists notes for the specified project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListNotesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListNotesResponseNote |
A pageable sequence of Note resources. |
ListNotesAsync(ListNotesRequest, CallSettings)
public override PagedAsyncEnumerable<ListNotesResponse, Note> ListNotesAsync(ListNotesRequest request, CallSettings callSettings = null)Lists notes for the specified project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListNotesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListNotesResponseNote |
A pageable asynchronous sequence of Note resources. |
ListOccurrences(ListOccurrencesRequest, CallSettings)
public override PagedEnumerable<ListOccurrencesResponse, Occurrence> ListOccurrences(ListOccurrencesRequest request, CallSettings callSettings = null)Lists occurrences for the specified project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListOccurrencesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListOccurrencesResponseOccurrence |
A pageable sequence of Occurrence resources. |
ListOccurrencesAsync(ListOccurrencesRequest, CallSettings)
public override PagedAsyncEnumerable<ListOccurrencesResponse, Occurrence> ListOccurrencesAsync(ListOccurrencesRequest request, CallSettings callSettings = null)Lists occurrences for the specified project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListOccurrencesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListOccurrencesResponseOccurrence |
A pageable asynchronous sequence of Occurrence resources. |
UpdateNote(UpdateNoteRequest, CallSettings)
public override Note UpdateNote(UpdateNoteRequest request, CallSettings callSettings = null)Updates the specified note.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateNoteRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Note |
The RPC response. |
UpdateNoteAsync(UpdateNoteRequest, CallSettings)
public override Task<Note> UpdateNoteAsync(UpdateNoteRequest request, CallSettings callSettings = null)Updates the specified note.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateNoteRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskNote |
A Task containing the RPC response. |
UpdateOccurrence(UpdateOccurrenceRequest, CallSettings)
public override Occurrence UpdateOccurrence(UpdateOccurrenceRequest request, CallSettings callSettings = null)Updates the specified occurrence.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateOccurrenceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Occurrence |
The RPC response. |
UpdateOccurrenceAsync(UpdateOccurrenceRequest, CallSettings)
public override Task<Occurrence> UpdateOccurrenceAsync(UpdateOccurrenceRequest request, CallSettings callSettings = null)Updates the specified occurrence.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateOccurrenceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOccurrence |
A Task containing the RPC response. |