Class ProjectsResource.LocationsResource.OccurrencesResource
The "occurrences" collection of methods.
Inherited Members
Namespace: Google.Apis.ContainerAnalysis.v1
Assembly: Google.Apis.ContainerAnalysis.v1.dll
Syntax
public class ProjectsResource.LocationsResource.OccurrencesResource
Constructors
OccurrencesResource(IClientService)
Constructs a new resource.
Declaration
public OccurrencesResource(IClientService service)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service |
Methods
BatchCreate(BatchCreateOccurrencesRequest, string)
Creates new occurrences in batch.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.BatchCreateRequest BatchCreate(BatchCreateOccurrencesRequest body, string parent)
Parameters
Type | Name | Description |
---|---|---|
BatchCreateOccurrencesRequest | body | The body of the request. |
string | parent | Required. The name of the project in the form of |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.BatchCreateRequest |
Create(Occurrence, string)
Creates a new occurrence.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.CreateRequest Create(Occurrence body, string parent)
Parameters
Type | Name | Description |
---|---|---|
Occurrence | body | The body of the request. |
string | parent | Required. The name of the project in the form of |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.CreateRequest |
Delete(string)
Deletes the specified occurrence. For example, use this method to delete an occurrence when the occurrence is no longer applicable for the given resource.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.DeleteRequest Delete(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The name of the occurrence in the form of
|
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.DeleteRequest |
Get(string)
Gets the specified occurrence.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.GetRequest Get(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The name of the occurrence in the form of
|
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.GetRequest |
GetIamPolicy(GetIamPolicyRequest, string)
Gets the access control policy for a note or an occurrence resource. Requires
containeranalysis.notes.setIamPolicy
or containeranalysis.occurrences.setIamPolicy
permission if
the resource is a note or occurrence, respectively. The resource takes the format
projects/[PROJECT_ID]/notes/[NOTE_ID]
for notes and
projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]
for occurrences.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.GetIamPolicyRequest GetIamPolicy(GetIamPolicyRequest body, string resource)
Parameters
Type | Name | Description |
---|---|---|
GetIamPolicyRequest | body | The body of the request. |
string | resource | REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.GetIamPolicyRequest |
GetNotes(string)
Gets the note attached to the specified occurrence. Consumer projects can use this method to get a note that belongs to a provider project.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.GetNotesRequest GetNotes(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The name of the occurrence in the form of
|
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.GetNotesRequest |
GetVulnerabilitySummary(string)
Gets a summary of the number and severity of occurrences.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.GetVulnerabilitySummaryRequest GetVulnerabilitySummary(string parent)
Parameters
Type | Name | Description |
---|---|---|
string | parent | Required. The name of the project to get a vulnerability summary for in the form of
|
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.GetVulnerabilitySummaryRequest |
List(string)
Lists occurrences for the specified project.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.ListRequest List(string parent)
Parameters
Type | Name | Description |
---|---|---|
string | parent | Required. The name of the project to list occurrences for in the form of |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.ListRequest |
Patch(Occurrence, string)
Updates the specified occurrence.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.PatchRequest Patch(Occurrence body, string name)
Parameters
Type | Name | Description |
---|---|---|
Occurrence | body | The body of the request. |
string | name | Required. The name of the occurrence in the form of
|
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.PatchRequest |
SetIamPolicy(SetIamPolicyRequest, string)
Sets the access control policy on the specified note or occurrence. Requires
containeranalysis.notes.setIamPolicy
or containeranalysis.occurrences.setIamPolicy
permission if
the resource is a note or an occurrence, respectively. The resource takes the format
projects/[PROJECT_ID]/notes/[NOTE_ID]
for notes and
projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]
for occurrences.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.SetIamPolicyRequest SetIamPolicy(SetIamPolicyRequest body, string resource)
Parameters
Type | Name | Description |
---|---|---|
SetIamPolicyRequest | body | The body of the request. |
string | resource | REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.SetIamPolicyRequest |
TestIamPermissions(TestIamPermissionsRequest, string)
Returns the permissions that a caller has on the specified note or occurrence. Requires list
permission on the project (for example, containeranalysis.notes.list
). The resource takes the
format projects/[PROJECT_ID]/notes/[NOTE_ID]
for notes and
projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]
for occurrences.
Declaration
public virtual ProjectsResource.LocationsResource.OccurrencesResource.TestIamPermissionsRequest TestIamPermissions(TestIamPermissionsRequest body, string resource)
Parameters
Type | Name | Description |
---|---|---|
TestIamPermissionsRequest | body | The body of the request. |
string | resource | REQUIRED: The resource for which the policy detail is being requested. See Resource names for the appropriate value for this field. |
Returns
Type | Description |
---|---|
ProjectsResource.LocationsResource.OccurrencesResource.TestIamPermissionsRequest |