Security Command Center v2 API - Class SecurityCenterClientImpl (1.0.0-beta01)

public sealed class SecurityCenterClientImpl : SecurityCenterClient

Reference documentation and code samples for the Security Command Center v2 API class SecurityCenterClientImpl.

SecurityCenter client wrapper implementation, for convenient use.

Inheritance

object > SecurityCenterClient > SecurityCenterClientImpl

Namespace

Google.Cloud.SecurityCenter.V2

Assembly

Google.Cloud.SecurityCenter.V2.dll

Remarks

V2 APIs for Security Center service.

Constructors

SecurityCenterClientImpl(SecurityCenterClient, SecurityCenterSettings, ILogger)

public SecurityCenterClientImpl(SecurityCenter.SecurityCenterClient grpcClient, SecurityCenterSettings settings, ILogger logger)

Constructs a client wrapper for the SecurityCenter service, with the specified gRPC client and settings.

Parameters
NameDescription
grpcClientSecurityCenterSecurityCenterClient

The underlying gRPC client.

settingsSecurityCenterSettings

The base SecurityCenterSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

BulkMuteFindingsOperationsClient

public override OperationsClient BulkMuteFindingsOperationsClient { get; }

The long-running operations client for BulkMuteFindings.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override SecurityCenter.SecurityCenterClient GrpcClient { get; }

The underlying gRPC SecurityCenter client

Property Value
TypeDescription
SecurityCenterSecurityCenterClient
Overrides

Methods

BatchCreateResourceValueConfigs(BatchCreateResourceValueConfigsRequest, CallSettings)

public override BatchCreateResourceValueConfigsResponse BatchCreateResourceValueConfigs(BatchCreateResourceValueConfigsRequest request, CallSettings callSettings = null)

Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.

Parameters
NameDescription
requestBatchCreateResourceValueConfigsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
BatchCreateResourceValueConfigsResponse

The RPC response.

Overrides

BatchCreateResourceValueConfigsAsync(BatchCreateResourceValueConfigsRequest, CallSettings)

public override Task<BatchCreateResourceValueConfigsResponse> BatchCreateResourceValueConfigsAsync(BatchCreateResourceValueConfigsRequest request, CallSettings callSettings = null)

Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.

Parameters
NameDescription
requestBatchCreateResourceValueConfigsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskBatchCreateResourceValueConfigsResponse

A Task containing the RPC response.

Overrides

BulkMuteFindings(BulkMuteFindingsRequest, CallSettings)

public override Operation<BulkMuteFindingsResponse, Empty> BulkMuteFindings(BulkMuteFindingsRequest request, CallSettings callSettings = null)

Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Parameters
NameDescription
requestBulkMuteFindingsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationBulkMuteFindingsResponseEmpty

The RPC response.

Overrides

BulkMuteFindingsAsync(BulkMuteFindingsRequest, CallSettings)

public override Task<Operation<BulkMuteFindingsResponse, Empty>> BulkMuteFindingsAsync(BulkMuteFindingsRequest request, CallSettings callSettings = null)

Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Parameters
NameDescription
requestBulkMuteFindingsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationBulkMuteFindingsResponseEmpty

A Task containing the RPC response.

Overrides

CreateBigQueryExport(CreateBigQueryExportRequest, CallSettings)

public override BigQueryExport CreateBigQueryExport(CreateBigQueryExportRequest request, CallSettings callSettings = null)

Creates a BigQuery export.

Parameters
NameDescription
requestCreateBigQueryExportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
BigQueryExport

The RPC response.

Overrides

CreateBigQueryExportAsync(CreateBigQueryExportRequest, CallSettings)

public override Task<BigQueryExport> CreateBigQueryExportAsync(CreateBigQueryExportRequest request, CallSettings callSettings = null)

Creates a BigQuery export.

Parameters
NameDescription
requestCreateBigQueryExportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskBigQueryExport

A Task containing the RPC response.

Overrides

CreateFinding(CreateFindingRequest, CallSettings)

public override Finding CreateFinding(CreateFindingRequest request, CallSettings callSettings = null)

Creates a finding in a location. The corresponding source must exist for finding creation to succeed.

Parameters
NameDescription
requestCreateFindingRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Finding

The RPC response.

Overrides

CreateFindingAsync(CreateFindingRequest, CallSettings)

public override Task<Finding> CreateFindingAsync(CreateFindingRequest request, CallSettings callSettings = null)

Creates a finding in a location. The corresponding source must exist for finding creation to succeed.

Parameters
NameDescription
requestCreateFindingRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskFinding

A Task containing the RPC response.

Overrides

CreateMuteConfig(CreateMuteConfigRequest, CallSettings)

public override MuteConfig CreateMuteConfig(CreateMuteConfigRequest request, CallSettings callSettings = null)

Creates a mute config.

Parameters
NameDescription
requestCreateMuteConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
MuteConfig

The RPC response.

Overrides

CreateMuteConfigAsync(CreateMuteConfigRequest, CallSettings)

public override Task<MuteConfig> CreateMuteConfigAsync(CreateMuteConfigRequest request, CallSettings callSettings = null)

Creates a mute config.

Parameters
NameDescription
requestCreateMuteConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskMuteConfig

A Task containing the RPC response.

Overrides

CreateNotificationConfig(CreateNotificationConfigRequest, CallSettings)

public override NotificationConfig CreateNotificationConfig(CreateNotificationConfigRequest request, CallSettings callSettings = null)

Creates a notification config.

Parameters
NameDescription
requestCreateNotificationConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
NotificationConfig

The RPC response.

Overrides

CreateNotificationConfigAsync(CreateNotificationConfigRequest, CallSettings)

public override Task<NotificationConfig> CreateNotificationConfigAsync(CreateNotificationConfigRequest request, CallSettings callSettings = null)

Creates a notification config.

Parameters
NameDescription
requestCreateNotificationConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskNotificationConfig

A Task containing the RPC response.

Overrides

CreateSource(CreateSourceRequest, CallSettings)

public override Source CreateSource(CreateSourceRequest request, CallSettings callSettings = null)

Creates a source.

Parameters
NameDescription
requestCreateSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Source

The RPC response.

Overrides

CreateSourceAsync(CreateSourceRequest, CallSettings)

public override Task<Source> CreateSourceAsync(CreateSourceRequest request, CallSettings callSettings = null)

Creates a source.

Parameters
NameDescription
requestCreateSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSource

A Task containing the RPC response.

Overrides

DeleteBigQueryExport(DeleteBigQueryExportRequest, CallSettings)

public override void DeleteBigQueryExport(DeleteBigQueryExportRequest request, CallSettings callSettings = null)

Deletes an existing BigQuery export.

Parameters
NameDescription
requestDeleteBigQueryExportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteBigQueryExportAsync(DeleteBigQueryExportRequest, CallSettings)

public override Task DeleteBigQueryExportAsync(DeleteBigQueryExportRequest request, CallSettings callSettings = null)

Deletes an existing BigQuery export.

Parameters
NameDescription
requestDeleteBigQueryExportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task

A Task containing the RPC response.

Overrides

DeleteMuteConfig(DeleteMuteConfigRequest, CallSettings)

public override void DeleteMuteConfig(DeleteMuteConfigRequest request, CallSettings callSettings = null)

Deletes an existing mute config. If no location is specified, default is global.

Parameters
NameDescription
requestDeleteMuteConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteMuteConfigAsync(DeleteMuteConfigRequest, CallSettings)

public override Task DeleteMuteConfigAsync(DeleteMuteConfigRequest request, CallSettings callSettings = null)

Deletes an existing mute config. If no location is specified, default is global.

Parameters
NameDescription
requestDeleteMuteConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task

A Task containing the RPC response.

Overrides

DeleteNotificationConfig(DeleteNotificationConfigRequest, CallSettings)

public override void DeleteNotificationConfig(DeleteNotificationConfigRequest request, CallSettings callSettings = null)

Deletes a notification config.

Parameters
NameDescription
requestDeleteNotificationConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteNotificationConfigAsync(DeleteNotificationConfigRequest, CallSettings)

public override Task DeleteNotificationConfigAsync(DeleteNotificationConfigRequest request, CallSettings callSettings = null)

Deletes a notification config.

Parameters
NameDescription
requestDeleteNotificationConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task

A Task containing the RPC response.

Overrides

DeleteResourceValueConfig(DeleteResourceValueConfigRequest, CallSettings)

public override void DeleteResourceValueConfig(DeleteResourceValueConfigRequest request, CallSettings callSettings = null)

Deletes a ResourceValueConfig.

Parameters
NameDescription
requestDeleteResourceValueConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteResourceValueConfigAsync(DeleteResourceValueConfigRequest, CallSettings)

public override Task DeleteResourceValueConfigAsync(DeleteResourceValueConfigRequest request, CallSettings callSettings = null)

Deletes a ResourceValueConfig.

Parameters
NameDescription
requestDeleteResourceValueConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task

A Task containing the RPC response.

Overrides

GetBigQueryExport(GetBigQueryExportRequest, CallSettings)

public override BigQueryExport GetBigQueryExport(GetBigQueryExportRequest request, CallSettings callSettings = null)

Gets a BigQuery export.

Parameters
NameDescription
requestGetBigQueryExportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
BigQueryExport

The RPC response.

Overrides

GetBigQueryExportAsync(GetBigQueryExportRequest, CallSettings)

public override Task<BigQueryExport> GetBigQueryExportAsync(GetBigQueryExportRequest request, CallSettings callSettings = null)

Gets a BigQuery export.

Parameters
NameDescription
requestGetBigQueryExportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskBigQueryExport

A Task containing the RPC response.

Overrides

GetIamPolicy(GetIamPolicyRequest, CallSettings)

public override Policy GetIamPolicy(GetIamPolicyRequest request, CallSettings callSettings = null)

Gets the access control policy on the specified Source.

Parameters
NameDescription
requestGetIamPolicyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Policy

The RPC response.

Overrides

GetIamPolicyAsync(GetIamPolicyRequest, CallSettings)

public override Task<Policy> GetIamPolicyAsync(GetIamPolicyRequest request, CallSettings callSettings = null)

Gets the access control policy on the specified Source.

Parameters
NameDescription
requestGetIamPolicyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskPolicy

A Task containing the RPC response.

Overrides

GetMuteConfig(GetMuteConfigRequest, CallSettings)

public override MuteConfig GetMuteConfig(GetMuteConfigRequest request, CallSettings callSettings = null)

Gets a mute config. If no location is specified, default is global.

Parameters
NameDescription
requestGetMuteConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
MuteConfig

The RPC response.

Overrides

GetMuteConfigAsync(GetMuteConfigRequest, CallSettings)

public override Task<MuteConfig> GetMuteConfigAsync(GetMuteConfigRequest request, CallSettings callSettings = null)

Gets a mute config. If no location is specified, default is global.

Parameters
NameDescription
requestGetMuteConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskMuteConfig

A Task containing the RPC response.

Overrides

GetNotificationConfig(GetNotificationConfigRequest, CallSettings)

public override NotificationConfig GetNotificationConfig(GetNotificationConfigRequest request, CallSettings callSettings = null)

Gets a notification config.

Parameters
NameDescription
requestGetNotificationConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
NotificationConfig

The RPC response.

Overrides

GetNotificationConfigAsync(GetNotificationConfigRequest, CallSettings)

public override Task<NotificationConfig> GetNotificationConfigAsync(GetNotificationConfigRequest request, CallSettings callSettings = null)

Gets a notification config.

Parameters
NameDescription
requestGetNotificationConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskNotificationConfig

A Task containing the RPC response.

Overrides

GetResourceValueConfig(GetResourceValueConfigRequest, CallSettings)

public override ResourceValueConfig GetResourceValueConfig(GetResourceValueConfigRequest request, CallSettings callSettings = null)

Gets a ResourceValueConfig.

Parameters
NameDescription
requestGetResourceValueConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ResourceValueConfig

The RPC response.

Overrides

GetResourceValueConfigAsync(GetResourceValueConfigRequest, CallSettings)

public override Task<ResourceValueConfig> GetResourceValueConfigAsync(GetResourceValueConfigRequest request, CallSettings callSettings = null)

Gets a ResourceValueConfig.

Parameters
NameDescription
requestGetResourceValueConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskResourceValueConfig

A Task containing the RPC response.

Overrides

GetSimulation(GetSimulationRequest, CallSettings)

public override Simulation GetSimulation(GetSimulationRequest request, CallSettings callSettings = null)

Get the simulation by name or the latest simulation for the given organization.

Parameters
NameDescription
requestGetSimulationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Simulation

The RPC response.

Overrides

GetSimulationAsync(GetSimulationRequest, CallSettings)

public override Task<Simulation> GetSimulationAsync(GetSimulationRequest request, CallSettings callSettings = null)

Get the simulation by name or the latest simulation for the given organization.

Parameters
NameDescription
requestGetSimulationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSimulation

A Task containing the RPC response.

Overrides

GetSource(GetSourceRequest, CallSettings)

public override Source GetSource(GetSourceRequest request, CallSettings callSettings = null)

Gets a source.

Parameters
NameDescription
requestGetSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Source

The RPC response.

Overrides

GetSourceAsync(GetSourceRequest, CallSettings)

public override Task<Source> GetSourceAsync(GetSourceRequest request, CallSettings callSettings = null)

Gets a source.

Parameters
NameDescription
requestGetSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSource

A Task containing the RPC response.

Overrides

GetValuedResource(GetValuedResourceRequest, CallSettings)

public override ValuedResource GetValuedResource(GetValuedResourceRequest request, CallSettings callSettings = null)

Get the valued resource by name

Parameters
NameDescription
requestGetValuedResourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ValuedResource

The RPC response.

Overrides

GetValuedResourceAsync(GetValuedResourceRequest, CallSettings)

public override Task<ValuedResource> GetValuedResourceAsync(GetValuedResourceRequest request, CallSettings callSettings = null)

Get the valued resource by name

Parameters
NameDescription
requestGetValuedResourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskValuedResource

A Task containing the RPC response.

Overrides

GroupFindings(GroupFindingsRequest, CallSettings)

public override PagedEnumerable<GroupFindingsResponse, GroupResult> GroupFindings(GroupFindingsRequest request, CallSettings callSettings = null)

Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global

To group across all sources provide a - as the source id. The following list shows some examples:

  • /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings
  • /v2/folders/{folder_id}/sources/-/findings
  • /v2/folders/{folder_id}/sources/-/locations/{location_id}/findings
  • /v2/projects/{project_id}/sources/-/findings
  • /v2/projects/{project_id}/sources/-/locations/{location_id}/findings
Parameters
NameDescription
requestGroupFindingsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableGroupFindingsResponseGroupResult

A pageable sequence of GroupResult resources.

Overrides

GroupFindingsAsync(GroupFindingsRequest, CallSettings)

public override PagedAsyncEnumerable<GroupFindingsResponse, GroupResult> GroupFindingsAsync(GroupFindingsRequest request, CallSettings callSettings = null)

Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global

To group across all sources provide a - as the source id. The following list shows some examples:

  • /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings
  • /v2/folders/{folder_id}/sources/-/findings
  • /v2/folders/{folder_id}/sources/-/locations/{location_id}/findings
  • /v2/projects/{project_id}/sources/-/findings
  • /v2/projects/{project_id}/sources/-/locations/{location_id}/findings
Parameters
NameDescription
requestGroupFindingsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableGroupFindingsResponseGroupResult

A pageable asynchronous sequence of GroupResult resources.

Overrides

ListAttackPaths(ListAttackPathsRequest, CallSettings)

public override PagedEnumerable<ListAttackPathsResponse, AttackPath> ListAttackPaths(ListAttackPathsRequest request, CallSettings callSettings = null)

Lists the attack paths for a set of simulation results or valued resources and filter.

Parameters
NameDescription
requestListAttackPathsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListAttackPathsResponseAttackPath

A pageable sequence of AttackPath resources.

Overrides

ListAttackPathsAsync(ListAttackPathsRequest, CallSettings)

public override PagedAsyncEnumerable<ListAttackPathsResponse, AttackPath> ListAttackPathsAsync(ListAttackPathsRequest request, CallSettings callSettings = null)

Lists the attack paths for a set of simulation results or valued resources and filter.

Parameters
NameDescription
requestListAttackPathsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListAttackPathsResponseAttackPath

A pageable asynchronous sequence of AttackPath resources.

Overrides

ListBigQueryExports(ListBigQueryExportsRequest, CallSettings)

public override PagedEnumerable<ListBigQueryExportsResponse, BigQueryExport> ListBigQueryExports(ListBigQueryExportsRequest request, CallSettings callSettings = null)

Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Parameters
NameDescription
requestListBigQueryExportsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListBigQueryExportsResponseBigQueryExport

A pageable sequence of BigQueryExport resources.

Overrides

ListBigQueryExportsAsync(ListBigQueryExportsRequest, CallSettings)

public override PagedAsyncEnumerable<ListBigQueryExportsResponse, BigQueryExport> ListBigQueryExportsAsync(ListBigQueryExportsRequest request, CallSettings callSettings = null)

Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Parameters
NameDescription
requestListBigQueryExportsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListBigQueryExportsResponseBigQueryExport

A pageable asynchronous sequence of BigQueryExport resources.

Overrides

ListFindings(ListFindingsRequest, CallSettings)

public override PagedEnumerable<ListFindingsResponse, ListFindingsResponse.Types.ListFindingsResult> ListFindings(ListFindingsRequest request, CallSettings callSettings = null)

Lists an organization or source's findings.

To list across all sources for a given location provide a - as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples:

  • /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings
Parameters
NameDescription
requestListFindingsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListFindingsResponseListFindingsResponseTypesListFindingsResult

A pageable sequence of ListFindingsResponse.Types.ListFindingsResult resources.

Overrides

ListFindingsAsync(ListFindingsRequest, CallSettings)

public override PagedAsyncEnumerable<ListFindingsResponse, ListFindingsResponse.Types.ListFindingsResult> ListFindingsAsync(ListFindingsRequest request, CallSettings callSettings = null)

Lists an organization or source's findings.

To list across all sources for a given location provide a - as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples:

  • /v2/organizations/{organization_id}/sources/-/findings + /v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings
Parameters
NameDescription
requestListFindingsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListFindingsResponseListFindingsResponseTypesListFindingsResult

A pageable asynchronous sequence of ListFindingsResponse.Types.ListFindingsResult resources.

Overrides

ListMuteConfigs(ListMuteConfigsRequest, CallSettings)

public override PagedEnumerable<ListMuteConfigsResponse, MuteConfig> ListMuteConfigs(ListMuteConfigsRequest request, CallSettings callSettings = null)

Lists mute configs. If no location is specified, default is global.

Parameters
NameDescription
requestListMuteConfigsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListMuteConfigsResponseMuteConfig

A pageable sequence of MuteConfig resources.

Overrides

ListMuteConfigsAsync(ListMuteConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListMuteConfigsResponse, MuteConfig> ListMuteConfigsAsync(ListMuteConfigsRequest request, CallSettings callSettings = null)

Lists mute configs. If no location is specified, default is global.

Parameters
NameDescription
requestListMuteConfigsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListMuteConfigsResponseMuteConfig

A pageable asynchronous sequence of MuteConfig resources.

Overrides

ListNotificationConfigs(ListNotificationConfigsRequest, CallSettings)

public override PagedEnumerable<ListNotificationConfigsResponse, NotificationConfig> ListNotificationConfigs(ListNotificationConfigsRequest request, CallSettings callSettings = null)

Lists notification configs.

Parameters
NameDescription
requestListNotificationConfigsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListNotificationConfigsResponseNotificationConfig

A pageable sequence of NotificationConfig resources.

Overrides

ListNotificationConfigsAsync(ListNotificationConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListNotificationConfigsResponse, NotificationConfig> ListNotificationConfigsAsync(ListNotificationConfigsRequest request, CallSettings callSettings = null)

Lists notification configs.

Parameters
NameDescription
requestListNotificationConfigsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListNotificationConfigsResponseNotificationConfig

A pageable asynchronous sequence of NotificationConfig resources.

Overrides

ListResourceValueConfigs(ListResourceValueConfigsRequest, CallSettings)

public override PagedEnumerable<ListResourceValueConfigsResponse, ResourceValueConfig> ListResourceValueConfigs(ListResourceValueConfigsRequest request, CallSettings callSettings = null)

Lists all ResourceValueConfigs.

Parameters
NameDescription
requestListResourceValueConfigsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListResourceValueConfigsResponseResourceValueConfig

A pageable sequence of ResourceValueConfig resources.

Overrides

ListResourceValueConfigsAsync(ListResourceValueConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListResourceValueConfigsResponse, ResourceValueConfig> ListResourceValueConfigsAsync(ListResourceValueConfigsRequest request, CallSettings callSettings = null)

Lists all ResourceValueConfigs.

Parameters
NameDescription
requestListResourceValueConfigsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListResourceValueConfigsResponseResourceValueConfig

A pageable asynchronous sequence of ResourceValueConfig resources.

Overrides

ListSources(ListSourcesRequest, CallSettings)

public override PagedEnumerable<ListSourcesResponse, Source> ListSources(ListSourcesRequest request, CallSettings callSettings = null)

Lists all sources belonging to an organization.

Parameters
NameDescription
requestListSourcesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListSourcesResponseSource

A pageable sequence of Source resources.

Overrides

ListSourcesAsync(ListSourcesRequest, CallSettings)

public override PagedAsyncEnumerable<ListSourcesResponse, Source> ListSourcesAsync(ListSourcesRequest request, CallSettings callSettings = null)

Lists all sources belonging to an organization.

Parameters
NameDescription
requestListSourcesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListSourcesResponseSource

A pageable asynchronous sequence of Source resources.

Overrides

ListValuedResources(ListValuedResourcesRequest, CallSettings)

public override PagedEnumerable<ListValuedResourcesResponse, ValuedResource> ListValuedResources(ListValuedResourcesRequest request, CallSettings callSettings = null)

Lists the valued resources for a set of simulation results and filter.

Parameters
NameDescription
requestListValuedResourcesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListValuedResourcesResponseValuedResource

A pageable sequence of ValuedResource resources.

Overrides

ListValuedResourcesAsync(ListValuedResourcesRequest, CallSettings)

public override PagedAsyncEnumerable<ListValuedResourcesResponse, ValuedResource> ListValuedResourcesAsync(ListValuedResourcesRequest request, CallSettings callSettings = null)

Lists the valued resources for a set of simulation results and filter.

Parameters
NameDescription
requestListValuedResourcesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListValuedResourcesResponseValuedResource

A pageable asynchronous sequence of ValuedResource resources.

Overrides

SetFindingState(SetFindingStateRequest, CallSettings)

public override Finding SetFindingState(SetFindingStateRequest request, CallSettings callSettings = null)

Updates the state of a finding. If no location is specified, finding is assumed to be in global

Parameters
NameDescription
requestSetFindingStateRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Finding

The RPC response.

Overrides

SetFindingStateAsync(SetFindingStateRequest, CallSettings)

public override Task<Finding> SetFindingStateAsync(SetFindingStateRequest request, CallSettings callSettings = null)

Updates the state of a finding. If no location is specified, finding is assumed to be in global

Parameters
NameDescription
requestSetFindingStateRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskFinding

A Task containing the RPC response.

Overrides

SetIamPolicy(SetIamPolicyRequest, CallSettings)

public override Policy SetIamPolicy(SetIamPolicyRequest request, CallSettings callSettings = null)

Sets the access control policy on the specified Source.

Parameters
NameDescription
requestSetIamPolicyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Policy

The RPC response.

Overrides

SetIamPolicyAsync(SetIamPolicyRequest, CallSettings)

public override Task<Policy> SetIamPolicyAsync(SetIamPolicyRequest request, CallSettings callSettings = null)

Sets the access control policy on the specified Source.

Parameters
NameDescription
requestSetIamPolicyRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskPolicy

A Task containing the RPC response.

Overrides

SetMute(SetMuteRequest, CallSettings)

public override Finding SetMute(SetMuteRequest request, CallSettings callSettings = null)

Updates the mute state of a finding. If no location is specified, finding is assumed to be in global

Parameters
NameDescription
requestSetMuteRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Finding

The RPC response.

Overrides

SetMuteAsync(SetMuteRequest, CallSettings)

public override Task<Finding> SetMuteAsync(SetMuteRequest request, CallSettings callSettings = null)

Updates the mute state of a finding. If no location is specified, finding is assumed to be in global

Parameters
NameDescription
requestSetMuteRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskFinding

A Task containing the RPC response.

Overrides

TestIamPermissions(TestIamPermissionsRequest, CallSettings)

public override TestIamPermissionsResponse TestIamPermissions(TestIamPermissionsRequest request, CallSettings callSettings = null)

Returns the permissions that a caller has on the specified source.

Parameters
NameDescription
requestTestIamPermissionsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TestIamPermissionsResponse

The RPC response.

Overrides

TestIamPermissionsAsync(TestIamPermissionsRequest, CallSettings)

public override Task<TestIamPermissionsResponse> TestIamPermissionsAsync(TestIamPermissionsRequest request, CallSettings callSettings = null)

Returns the permissions that a caller has on the specified source.

Parameters
NameDescription
requestTestIamPermissionsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskTestIamPermissionsResponse

A Task containing the RPC response.

Overrides

UpdateBigQueryExport(UpdateBigQueryExportRequest, CallSettings)

public override BigQueryExport UpdateBigQueryExport(UpdateBigQueryExportRequest request, CallSettings callSettings = null)

Updates a BigQuery export.

Parameters
NameDescription
requestUpdateBigQueryExportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
BigQueryExport

The RPC response.

Overrides

UpdateBigQueryExportAsync(UpdateBigQueryExportRequest, CallSettings)

public override Task<BigQueryExport> UpdateBigQueryExportAsync(UpdateBigQueryExportRequest request, CallSettings callSettings = null)

Updates a BigQuery export.

Parameters
NameDescription
requestUpdateBigQueryExportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskBigQueryExport

A Task containing the RPC response.

Overrides

UpdateExternalSystem(UpdateExternalSystemRequest, CallSettings)

public override ExternalSystem UpdateExternalSystem(UpdateExternalSystemRequest request, CallSettings callSettings = null)

Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global

Parameters
NameDescription
requestUpdateExternalSystemRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ExternalSystem

The RPC response.

Overrides

UpdateExternalSystemAsync(UpdateExternalSystemRequest, CallSettings)

public override Task<ExternalSystem> UpdateExternalSystemAsync(UpdateExternalSystemRequest request, CallSettings callSettings = null)

Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global

Parameters
NameDescription
requestUpdateExternalSystemRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskExternalSystem

A Task containing the RPC response.

Overrides

UpdateFinding(UpdateFindingRequest, CallSettings)

public override Finding UpdateFinding(UpdateFindingRequest request, CallSettings callSettings = null)

Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Parameters
NameDescription
requestUpdateFindingRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Finding

The RPC response.

Overrides

UpdateFindingAsync(UpdateFindingRequest, CallSettings)

public override Task<Finding> UpdateFindingAsync(UpdateFindingRequest request, CallSettings callSettings = null)

Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Parameters
NameDescription
requestUpdateFindingRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskFinding

A Task containing the RPC response.

Overrides

UpdateMuteConfig(UpdateMuteConfigRequest, CallSettings)

public override MuteConfig UpdateMuteConfig(UpdateMuteConfigRequest request, CallSettings callSettings = null)

Updates a mute config. If no location is specified, default is global.

Parameters
NameDescription
requestUpdateMuteConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
MuteConfig

The RPC response.

Overrides

UpdateMuteConfigAsync(UpdateMuteConfigRequest, CallSettings)

public override Task<MuteConfig> UpdateMuteConfigAsync(UpdateMuteConfigRequest request, CallSettings callSettings = null)

Updates a mute config. If no location is specified, default is global.

Parameters
NameDescription
requestUpdateMuteConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskMuteConfig

A Task containing the RPC response.

Overrides

UpdateNotificationConfig(UpdateNotificationConfigRequest, CallSettings)

public override NotificationConfig UpdateNotificationConfig(UpdateNotificationConfigRequest request, CallSettings callSettings = null)

Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

Parameters
NameDescription
requestUpdateNotificationConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
NotificationConfig

The RPC response.

Overrides

UpdateNotificationConfigAsync(UpdateNotificationConfigRequest, CallSettings)

public override Task<NotificationConfig> UpdateNotificationConfigAsync(UpdateNotificationConfigRequest request, CallSettings callSettings = null)

Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

Parameters
NameDescription
requestUpdateNotificationConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskNotificationConfig

A Task containing the RPC response.

Overrides

UpdateResourceValueConfig(UpdateResourceValueConfigRequest, CallSettings)

public override ResourceValueConfig UpdateResourceValueConfig(UpdateResourceValueConfigRequest request, CallSettings callSettings = null)

Updates an existing ResourceValueConfigs with new rules.

Parameters
NameDescription
requestUpdateResourceValueConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ResourceValueConfig

The RPC response.

Overrides

UpdateResourceValueConfigAsync(UpdateResourceValueConfigRequest, CallSettings)

public override Task<ResourceValueConfig> UpdateResourceValueConfigAsync(UpdateResourceValueConfigRequest request, CallSettings callSettings = null)

Updates an existing ResourceValueConfigs with new rules.

Parameters
NameDescription
requestUpdateResourceValueConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskResourceValueConfig

A Task containing the RPC response.

Overrides

UpdateSecurityMarks(UpdateSecurityMarksRequest, CallSettings)

public override SecurityMarks UpdateSecurityMarks(UpdateSecurityMarksRequest request, CallSettings callSettings = null)

Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Parameters
NameDescription
requestUpdateSecurityMarksRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
SecurityMarks

The RPC response.

Overrides

UpdateSecurityMarksAsync(UpdateSecurityMarksRequest, CallSettings)

public override Task<SecurityMarks> UpdateSecurityMarksAsync(UpdateSecurityMarksRequest request, CallSettings callSettings = null)

Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Parameters
NameDescription
requestUpdateSecurityMarksRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSecurityMarks

A Task containing the RPC response.

Overrides

UpdateSource(UpdateSourceRequest, CallSettings)

public override Source UpdateSource(UpdateSourceRequest request, CallSettings callSettings = null)

Updates a source.

Parameters
NameDescription
requestUpdateSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Source

The RPC response.

Overrides

UpdateSourceAsync(UpdateSourceRequest, CallSettings)

public override Task<Source> UpdateSourceAsync(UpdateSourceRequest request, CallSettings callSettings = null)

Updates a source.

Parameters
NameDescription
requestUpdateSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSource

A Task containing the RPC response.

Overrides