Client for the Grafeas service.
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.
Inherits
- Object
Includes
Methods
.configure
def self.configure() { |config| ... } -> Client::Configuration
Configure the Grafeas Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all Grafeas clients ::Grafeas::V1::Grafeas::Client.configure do |config| config.timeout = 10.0 end
#batch_create_notes
def batch_create_notes(request, options = nil) -> ::Grafeas::V1::BatchCreateNotesResponse
def batch_create_notes(parent: nil, notes: nil) -> ::Grafeas::V1::BatchCreateNotesResponse
Creates new notes in batch.
def batch_create_notes(request, options = nil) -> ::Grafeas::V1::BatchCreateNotesResponse
batch_create_notes
via a request object, either of type
BatchCreateNotesRequest or an equivalent Hash.
- request (::Grafeas::V1::BatchCreateNotesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def batch_create_notes(parent: nil, notes: nil) -> ::Grafeas::V1::BatchCreateNotesResponse
batch_create_notes
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — The name of the project in the form of
projects/[PROJECT_ID]
, under which the notes are to be created. - notes (::Hash{::String => ::Grafeas::V1::Note, ::Hash}) — The notes to create. Max allowed length is 1000.
- (response, operation) — Access the result along with the RPC operation
- response (::Grafeas::V1::BatchCreateNotesResponse)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::BatchCreateNotesRequest.new # Call the batch_create_notes method. result = client.batch_create_notes request # The returned object is of type Grafeas::V1::BatchCreateNotesResponse. p result
#batch_create_occurrences
def batch_create_occurrences(request, options = nil) -> ::Grafeas::V1::BatchCreateOccurrencesResponse
def batch_create_occurrences(parent: nil, occurrences: nil) -> ::Grafeas::V1::BatchCreateOccurrencesResponse
Creates new occurrences in batch.
def batch_create_occurrences(request, options = nil) -> ::Grafeas::V1::BatchCreateOccurrencesResponse
batch_create_occurrences
via a request object, either of type
BatchCreateOccurrencesRequest or an equivalent Hash.
- request (::Grafeas::V1::BatchCreateOccurrencesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def batch_create_occurrences(parent: nil, occurrences: nil) -> ::Grafeas::V1::BatchCreateOccurrencesResponse
batch_create_occurrences
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — The name of the project in the form of
projects/[PROJECT_ID]
, under which the occurrences are to be created. - occurrences (::Array<::Grafeas::V1::Occurrence, ::Hash>) — The occurrences to create. Max allowed length is 1000.
- (response, operation) — Access the result along with the RPC operation
- response (::Grafeas::V1::BatchCreateOccurrencesResponse)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::BatchCreateOccurrencesRequest.new # Call the batch_create_occurrences method. result = client.batch_create_occurrences request # The returned object is of type Grafeas::V1::BatchCreateOccurrencesResponse. p result
#configure
def configure() { |config| ... } -> Client::Configuration
Configure the Grafeas Client instance.
The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
#create_note
def create_note(request, options = nil) -> ::Grafeas::V1::Note
def create_note(parent: nil, note_id: nil, note: nil) -> ::Grafeas::V1::Note
Creates a new note.
def create_note(request, options = nil) -> ::Grafeas::V1::Note
create_note
via a request object, either of type
CreateNoteRequest or an equivalent Hash.
- request (::Grafeas::V1::CreateNoteRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def create_note(parent: nil, note_id: nil, note: nil) -> ::Grafeas::V1::Note
create_note
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — The name of the project in the form of
projects/[PROJECT_ID]
, under which the note is to be created. - note_id (::String) — The ID to use for this note.
- note (::Grafeas::V1::Note, ::Hash) — The note to create.
- (response, operation) — Access the result along with the RPC operation
- response (::Grafeas::V1::Note)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::CreateNoteRequest.new # Call the create_note method. result = client.create_note request # The returned object is of type Grafeas::V1::Note. p result
#create_occurrence
def create_occurrence(request, options = nil) -> ::Grafeas::V1::Occurrence
def create_occurrence(parent: nil, occurrence: nil) -> ::Grafeas::V1::Occurrence
Creates a new occurrence.
def create_occurrence(request, options = nil) -> ::Grafeas::V1::Occurrence
create_occurrence
via a request object, either of type
CreateOccurrenceRequest or an equivalent Hash.
- request (::Grafeas::V1::CreateOccurrenceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def create_occurrence(parent: nil, occurrence: nil) -> ::Grafeas::V1::Occurrence
create_occurrence
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — The name of the project in the form of
projects/[PROJECT_ID]
, under which the occurrence is to be created. - occurrence (::Grafeas::V1::Occurrence, ::Hash) — The occurrence to create.
- (response, operation) — Access the result along with the RPC operation
- response (::Grafeas::V1::Occurrence)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::CreateOccurrenceRequest.new # Call the create_occurrence method. result = client.create_occurrence request # The returned object is of type Grafeas::V1::Occurrence. p result
#delete_note
def delete_note(request, options = nil) -> ::Google::Protobuf::Empty
def delete_note(name: nil) -> ::Google::Protobuf::Empty
Deletes the specified note.
def delete_note(request, options = nil) -> ::Google::Protobuf::Empty
delete_note
via a request object, either of type
DeleteNoteRequest or an equivalent Hash.
- request (::Grafeas::V1::DeleteNoteRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def delete_note(name: nil) -> ::Google::Protobuf::Empty
delete_note
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — The name of the note in the form of
projects/[PROVIDER_ID]/notes/[NOTE_ID]
.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Protobuf::Empty)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::DeleteNoteRequest.new # Call the delete_note method. result = client.delete_note request # The returned object is of type Google::Protobuf::Empty. p result
#delete_occurrence
def delete_occurrence(request, options = nil) -> ::Google::Protobuf::Empty
def delete_occurrence(name: nil) -> ::Google::Protobuf::Empty
Deletes the specified occurrence. For example, use this method to delete an occurrence when the occurrence is no longer applicable for the given resource.
def delete_occurrence(request, options = nil) -> ::Google::Protobuf::Empty
delete_occurrence
via a request object, either of type
DeleteOccurrenceRequest or an equivalent Hash.
- request (::Grafeas::V1::DeleteOccurrenceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def delete_occurrence(name: nil) -> ::Google::Protobuf::Empty
delete_occurrence
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — The name of the occurrence in the form of
projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]
.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Protobuf::Empty)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::DeleteOccurrenceRequest.new # Call the delete_occurrence method. result = client.delete_occurrence request # The returned object is of type Google::Protobuf::Empty. p result
#get_note
def get_note(request, options = nil) -> ::Grafeas::V1::Note
def get_note(name: nil) -> ::Grafeas::V1::Note
Gets the specified note.
def get_note(request, options = nil) -> ::Grafeas::V1::Note
get_note
via a request object, either of type
Grafeas::V1::GetNoteRequest or an equivalent Hash.
- request (::Grafeas::V1::GetNoteRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_note(name: nil) -> ::Grafeas::V1::Note
get_note
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — The name of the note in the form of
projects/[PROVIDER_ID]/notes/[NOTE_ID]
.
- (response, operation) — Access the result along with the RPC operation
- response (::Grafeas::V1::Note)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::GetNoteRequest.new # Call the get_note method. result = client.get_note request # The returned object is of type Grafeas::V1::Note. p result
#get_occurrence
def get_occurrence(request, options = nil) -> ::Grafeas::V1::Occurrence
def get_occurrence(name: nil) -> ::Grafeas::V1::Occurrence
Gets the specified occurrence.
def get_occurrence(request, options = nil) -> ::Grafeas::V1::Occurrence
get_occurrence
via a request object, either of type
Grafeas::V1::GetOccurrenceRequest or an equivalent Hash.
- request (::Grafeas::V1::GetOccurrenceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_occurrence(name: nil) -> ::Grafeas::V1::Occurrence
get_occurrence
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — The name of the occurrence in the form of
projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]
.
- (response, operation) — Access the result along with the RPC operation
- response (::Grafeas::V1::Occurrence)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::GetOccurrenceRequest.new # Call the get_occurrence method. result = client.get_occurrence request # The returned object is of type Grafeas::V1::Occurrence. p result
#get_occurrence_note
def get_occurrence_note(request, options = nil) -> ::Grafeas::V1::Note
def get_occurrence_note(name: nil) -> ::Grafeas::V1::Note
Gets the note attached to the specified occurrence. Consumer projects can use this method to get a note that belongs to a provider project.
def get_occurrence_note(request, options = nil) -> ::Grafeas::V1::Note
get_occurrence_note
via a request object, either of type
Grafeas::V1::GetOccurrenceNoteRequest or an equivalent Hash.
- request (::Grafeas::V1::GetOccurrenceNoteRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_occurrence_note(name: nil) -> ::Grafeas::V1::Note
get_occurrence_note
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — The name of the occurrence in the form of
projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]
.
- (response, operation) — Access the result along with the RPC operation
- response (::Grafeas::V1::Note)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::GetOccurrenceNoteRequest.new # Call the get_occurrence_note method. result = client.get_occurrence_note request # The returned object is of type Grafeas::V1::Note. p result
#initialize
def initialize() { |config| ... } -> Client
Create a new Grafeas client object.
- (config) — Configure the Grafeas client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client = ::Grafeas::V1::Grafeas::Client.new # Create a client using a custom configuration client = ::Grafeas::V1::Grafeas::Client.new do |config| config.timeout = 10.0 end
#list_note_occurrences
def list_note_occurrences(request, options = nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>
def list_note_occurrences(name: nil, filter: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>
Lists occurrences referencing the specified note. Provider projects can use this method to get all occurrences across consumer projects referencing the specified note.
def list_note_occurrences(request, options = nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>
list_note_occurrences
via a request object, either of type
ListNoteOccurrencesRequest or an equivalent Hash.
- request (::Grafeas::V1::ListNoteOccurrencesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def list_note_occurrences(name: nil, filter: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>
list_note_occurrences
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — The name of the note to list occurrences for in the form of
projects/[PROVIDER_ID]/notes/[NOTE_ID]
. - filter (::String) — The filter expression.
- page_size (::Integer) — Number of occurrences to return in the list.
- page_token (::String) — Token to provide to skip to a particular spot in the list.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::ListNoteOccurrencesRequest.new # Call the list_note_occurrences method. result = client.list_note_occurrences request # The returned object is of type Gapic::PagedEnumerable. You can # iterate over all elements by calling #each, and the enumerable # will lazily make API calls to fetch subsequent pages. Other # methods are also available for managing paging directly. result.each do |response| # Each element is of type ::Grafeas::V1::Occurrence. p response end
#list_notes
def list_notes(request, options = nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Note>
def list_notes(parent: nil, filter: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Note>
Lists notes for the specified project.
def list_notes(request, options = nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Note>
list_notes
via a request object, either of type
ListNotesRequest or an equivalent Hash.
- request (::Grafeas::V1::ListNotesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def list_notes(parent: nil, filter: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Note>
list_notes
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — The name of the project to list notes for in the form of
projects/[PROJECT_ID]
. - filter (::String) — The filter expression.
- page_size (::Integer) — Number of notes to return in the list. Must be positive. Max allowed page size is 1000. If not specified, page size defaults to 20.
- page_token (::String) — Token to provide to skip to a particular spot in the list.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Grafeas::V1::Note>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Grafeas::V1::Note>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::ListNotesRequest.new # Call the list_notes method. result = client.list_notes request # The returned object is of type Gapic::PagedEnumerable. You can # iterate over all elements by calling #each, and the enumerable # will lazily make API calls to fetch subsequent pages. Other # methods are also available for managing paging directly. result.each do |response| # Each element is of type ::Grafeas::V1::Note. p response end
#list_occurrences
def list_occurrences(request, options = nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>
def list_occurrences(parent: nil, filter: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>
Lists occurrences for the specified project.
def list_occurrences(request, options = nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>
list_occurrences
via a request object, either of type
ListOccurrencesRequest or an equivalent Hash.
- request (::Grafeas::V1::ListOccurrencesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def list_occurrences(parent: nil, filter: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>
list_occurrences
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — The name of the project to list occurrences for in the form of
projects/[PROJECT_ID]
. - filter (::String) — The filter expression.
- page_size (::Integer) — Number of occurrences to return in the list. Must be positive. Max allowed page size is 1000. If not specified, page size defaults to 20.
- page_token (::String) — Token to provide to skip to a particular spot in the list.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Grafeas::V1::Occurrence>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::ListOccurrencesRequest.new # Call the list_occurrences method. result = client.list_occurrences request # The returned object is of type Gapic::PagedEnumerable. You can # iterate over all elements by calling #each, and the enumerable # will lazily make API calls to fetch subsequent pages. Other # methods are also available for managing paging directly. result.each do |response| # Each element is of type ::Grafeas::V1::Occurrence. p response end
#update_note
def update_note(request, options = nil) -> ::Grafeas::V1::Note
def update_note(name: nil, note: nil, update_mask: nil) -> ::Grafeas::V1::Note
Updates the specified note.
def update_note(request, options = nil) -> ::Grafeas::V1::Note
update_note
via a request object, either of type
UpdateNoteRequest or an equivalent Hash.
- request (::Grafeas::V1::UpdateNoteRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def update_note(name: nil, note: nil, update_mask: nil) -> ::Grafeas::V1::Note
update_note
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — The name of the note in the form of
projects/[PROVIDER_ID]/notes/[NOTE_ID]
. - note (::Grafeas::V1::Note, ::Hash) — The updated note.
- update_mask (::Google::Protobuf::FieldMask, ::Hash) — The fields to update.
- (response, operation) — Access the result along with the RPC operation
- response (::Grafeas::V1::Note)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::UpdateNoteRequest.new # Call the update_note method. result = client.update_note request # The returned object is of type Grafeas::V1::Note. p result
#update_occurrence
def update_occurrence(request, options = nil) -> ::Grafeas::V1::Occurrence
def update_occurrence(name: nil, occurrence: nil, update_mask: nil) -> ::Grafeas::V1::Occurrence
Updates the specified occurrence.
def update_occurrence(request, options = nil) -> ::Grafeas::V1::Occurrence
update_occurrence
via a request object, either of type
UpdateOccurrenceRequest or an equivalent Hash.
- request (::Grafeas::V1::UpdateOccurrenceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def update_occurrence(name: nil, occurrence: nil, update_mask: nil) -> ::Grafeas::V1::Occurrence
update_occurrence
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — The name of the occurrence in the form of
projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]
. - occurrence (::Grafeas::V1::Occurrence, ::Hash) — The updated occurrence.
- update_mask (::Google::Protobuf::FieldMask, ::Hash) — The fields to update.
- (response, operation) — Access the result along with the RPC operation
- response (::Grafeas::V1::Occurrence)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "grafeas/v1" # Create a client object. The client can be reused for multiple calls. client = Grafeas::V1::Grafeas::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Grafeas::V1::UpdateOccurrenceRequest.new # Call the update_occurrence method. result = client.update_occurrence request # The returned object is of type Grafeas::V1::Occurrence. p result