Google Cloud Security Command Center v1 API - Class SecurityCenterClientImpl (3.24.0)

public sealed class SecurityCenterClientImpl : SecurityCenterClient

Reference documentation and code samples for the Google Cloud Security Command Center v1 API class SecurityCenterClientImpl.

SecurityCenter client wrapper implementation, for convenient use.

Inheritance

object > SecurityCenterClient > SecurityCenterClientImpl

Namespace

Google.Cloud.SecurityCenter.V1

Assembly

Google.Cloud.SecurityCenter.V1.dll

Remarks

V1 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
Name Description
grpcClient SecurityCenterSecurityCenterClient

The underlying gRPC client.

settings SecurityCenterSettings

The base SecurityCenterSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

BulkMuteFindingsOperationsClient

public override OperationsClient BulkMuteFindingsOperationsClient { get; }

The long-running operations client for BulkMuteFindings.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override SecurityCenter.SecurityCenterClient GrpcClient { get; }

The underlying gRPC SecurityCenter client

Property Value
Type Description
SecurityCenterSecurityCenterClient
Overrides

RunAssetDiscoveryOperationsClient

public override OperationsClient RunAssetDiscoveryOperationsClient { get; }

The long-running operations client for RunAssetDiscovery.

Property Value
Type Description
OperationsClient
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
Name Description
request BatchCreateResourceValueConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request BatchCreateResourceValueConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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. 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
Name Description
request BulkMuteFindingsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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. 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
Name Description
request BulkMuteFindingsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateBigQueryExportRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
BigQueryExport

The RPC response.

Overrides

CreateBigQueryExportAsync(CreateBigQueryExportRequest, CallSettings)

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

Creates a BigQuery export.

Parameters
Name Description
request CreateBigQueryExportRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskBigQueryExport

A Task containing the RPC response.

Overrides

CreateEventThreatDetectionCustomModule(CreateEventThreatDetectionCustomModuleRequest, CallSettings)

public override EventThreatDetectionCustomModule CreateEventThreatDetectionCustomModule(CreateEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent. These modules are enabled by default.

Parameters
Name Description
request CreateEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
EventThreatDetectionCustomModule

The RPC response.

Overrides

CreateEventThreatDetectionCustomModuleAsync(CreateEventThreatDetectionCustomModuleRequest, CallSettings)

public override Task<EventThreatDetectionCustomModule> CreateEventThreatDetectionCustomModuleAsync(CreateEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent. These modules are enabled by default.

Parameters
Name Description
request CreateEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskEventThreatDetectionCustomModule

A Task containing the RPC response.

Overrides

CreateFinding(CreateFindingRequest, CallSettings)

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

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

Parameters
Name Description
request CreateFindingRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Finding

The RPC response.

Overrides

CreateFindingAsync(CreateFindingRequest, CallSettings)

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

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

Parameters
Name Description
request CreateFindingRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateMuteConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
MuteConfig

The RPC response.

Overrides

CreateMuteConfigAsync(CreateMuteConfigRequest, CallSettings)

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

Creates a mute config.

Parameters
Name Description
request CreateMuteConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request CreateNotificationConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
NotificationConfig

The RPC response.

Overrides

CreateNotificationConfigAsync(CreateNotificationConfigRequest, CallSettings)

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

Creates a notification config.

Parameters
Name Description
request CreateNotificationConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskNotificationConfig

A Task containing the RPC response.

Overrides

CreateSecurityHealthAnalyticsCustomModule(CreateSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override SecurityHealthAnalyticsCustomModule CreateSecurityHealthAnalyticsCustomModule(CreateSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.

Parameters
Name Description
request CreateSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityHealthAnalyticsCustomModule

The RPC response.

Overrides

CreateSecurityHealthAnalyticsCustomModuleAsync(CreateSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override Task<SecurityHealthAnalyticsCustomModule> CreateSecurityHealthAnalyticsCustomModuleAsync(CreateSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.

Parameters
Name Description
request CreateSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityHealthAnalyticsCustomModule

A Task containing the RPC response.

Overrides

CreateSource(CreateSourceRequest, CallSettings)

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

Creates a source.

Parameters
Name Description
request CreateSourceRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Source

The RPC response.

Overrides

CreateSourceAsync(CreateSourceRequest, CallSettings)

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

Creates a source.

Parameters
Name Description
request CreateSourceRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteBigQueryExportRequest

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

callSettings CallSettings

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
Name Description
request DeleteBigQueryExportRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteEventThreatDetectionCustomModule(DeleteEventThreatDetectionCustomModuleRequest, CallSettings)

public override void DeleteEventThreatDetectionCustomModule(DeleteEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy. This method is only supported for resident custom modules.

Parameters
Name Description
request DeleteEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteEventThreatDetectionCustomModuleAsync(DeleteEventThreatDetectionCustomModuleRequest, CallSettings)

public override Task DeleteEventThreatDetectionCustomModuleAsync(DeleteEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy. This method is only supported for resident custom modules.

Parameters
Name Description
request DeleteEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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.

Parameters
Name Description
request DeleteMuteConfigRequest

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

callSettings CallSettings

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.

Parameters
Name Description
request DeleteMuteConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request DeleteNotificationConfigRequest

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

callSettings CallSettings

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
Name Description
request DeleteNotificationConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteResourceValueConfig(DeleteResourceValueConfigRequest, CallSettings)

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

Deletes a ResourceValueConfig.

Parameters
Name Description
request DeleteResourceValueConfigRequest

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

callSettings CallSettings

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
Name Description
request DeleteResourceValueConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteSecurityHealthAnalyticsCustomModule(DeleteSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override void DeleteSecurityHealthAnalyticsCustomModule(DeleteSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.

Parameters
Name Description
request DeleteSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteSecurityHealthAnalyticsCustomModuleAsync(DeleteSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override Task DeleteSecurityHealthAnalyticsCustomModuleAsync(DeleteSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.

Parameters
Name Description
request DeleteSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetBigQueryExportRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
BigQueryExport

The RPC response.

Overrides

GetBigQueryExportAsync(GetBigQueryExportRequest, CallSettings)

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

Gets a BigQuery export.

Parameters
Name Description
request GetBigQueryExportRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskBigQueryExport

A Task containing the RPC response.

Overrides

GetEffectiveEventThreatDetectionCustomModule(GetEffectiveEventThreatDetectionCustomModuleRequest, CallSettings)

public override EffectiveEventThreatDetectionCustomModule GetEffectiveEventThreatDetectionCustomModule(GetEffectiveEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Gets an effective Event Threat Detection custom module at the given level.

Parameters
Name Description
request GetEffectiveEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
EffectiveEventThreatDetectionCustomModule

The RPC response.

Overrides

GetEffectiveEventThreatDetectionCustomModuleAsync(GetEffectiveEventThreatDetectionCustomModuleRequest, CallSettings)

public override Task<EffectiveEventThreatDetectionCustomModule> GetEffectiveEventThreatDetectionCustomModuleAsync(GetEffectiveEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Gets an effective Event Threat Detection custom module at the given level.

Parameters
Name Description
request GetEffectiveEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskEffectiveEventThreatDetectionCustomModule

A Task containing the RPC response.

Overrides

GetEffectiveSecurityHealthAnalyticsCustomModule(GetEffectiveSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override EffectiveSecurityHealthAnalyticsCustomModule GetEffectiveSecurityHealthAnalyticsCustomModule(GetEffectiveSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.

Parameters
Name Description
request GetEffectiveSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
EffectiveSecurityHealthAnalyticsCustomModule

The RPC response.

Overrides

GetEffectiveSecurityHealthAnalyticsCustomModuleAsync(GetEffectiveSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override Task<EffectiveSecurityHealthAnalyticsCustomModule> GetEffectiveSecurityHealthAnalyticsCustomModuleAsync(GetEffectiveSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.

Parameters
Name Description
request GetEffectiveSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskEffectiveSecurityHealthAnalyticsCustomModule

A Task containing the RPC response.

Overrides

GetEventThreatDetectionCustomModule(GetEventThreatDetectionCustomModuleRequest, CallSettings)

public override EventThreatDetectionCustomModule GetEventThreatDetectionCustomModule(GetEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Gets an Event Threat Detection custom module.

Parameters
Name Description
request GetEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
EventThreatDetectionCustomModule

The RPC response.

Overrides

GetEventThreatDetectionCustomModuleAsync(GetEventThreatDetectionCustomModuleRequest, CallSettings)

public override Task<EventThreatDetectionCustomModule> GetEventThreatDetectionCustomModuleAsync(GetEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Gets an Event Threat Detection custom module.

Parameters
Name Description
request GetEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskEventThreatDetectionCustomModule

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
Name Description
request GetIamPolicyRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetIamPolicyRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskPolicy

A Task containing the RPC response.

Overrides

GetMuteConfig(GetMuteConfigRequest, CallSettings)

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

Gets a mute config.

Parameters
Name Description
request GetMuteConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
MuteConfig

The RPC response.

Overrides

GetMuteConfigAsync(GetMuteConfigRequest, CallSettings)

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

Gets a mute config.

Parameters
Name Description
request GetMuteConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetNotificationConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
NotificationConfig

The RPC response.

Overrides

GetNotificationConfigAsync(GetNotificationConfigRequest, CallSettings)

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

Gets a notification config.

Parameters
Name Description
request GetNotificationConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskNotificationConfig

A Task containing the RPC response.

Overrides

GetOrganizationSettings(GetOrganizationSettingsRequest, CallSettings)

public override OrganizationSettings GetOrganizationSettings(GetOrganizationSettingsRequest request, CallSettings callSettings = null)

Gets the settings for an organization.

Parameters
Name Description
request GetOrganizationSettingsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OrganizationSettings

The RPC response.

Overrides

GetOrganizationSettingsAsync(GetOrganizationSettingsRequest, CallSettings)

public override Task<OrganizationSettings> GetOrganizationSettingsAsync(GetOrganizationSettingsRequest request, CallSettings callSettings = null)

Gets the settings for an organization.

Parameters
Name Description
request GetOrganizationSettingsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOrganizationSettings

A Task containing the RPC response.

Overrides

GetResourceValueConfig(GetResourceValueConfigRequest, CallSettings)

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

Gets a ResourceValueConfig.

Parameters
Name Description
request GetResourceValueConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
ResourceValueConfig

The RPC response.

Overrides

GetResourceValueConfigAsync(GetResourceValueConfigRequest, CallSettings)

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

Gets a ResourceValueConfig.

Parameters
Name Description
request GetResourceValueConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskResourceValueConfig

A Task containing the RPC response.

Overrides

GetSecurityHealthAnalyticsCustomModule(GetSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override SecurityHealthAnalyticsCustomModule GetSecurityHealthAnalyticsCustomModule(GetSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Retrieves a SecurityHealthAnalyticsCustomModule.

Parameters
Name Description
request GetSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityHealthAnalyticsCustomModule

The RPC response.

Overrides

GetSecurityHealthAnalyticsCustomModuleAsync(GetSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override Task<SecurityHealthAnalyticsCustomModule> GetSecurityHealthAnalyticsCustomModuleAsync(GetSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Retrieves a SecurityHealthAnalyticsCustomModule.

Parameters
Name Description
request GetSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityHealthAnalyticsCustomModule

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
Name Description
request GetSimulationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetSimulationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSimulation

A Task containing the RPC response.

Overrides

GetSource(GetSourceRequest, CallSettings)

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

Gets a source.

Parameters
Name Description
request GetSourceRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Source

The RPC response.

Overrides

GetSourceAsync(GetSourceRequest, CallSettings)

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

Gets a source.

Parameters
Name Description
request GetSourceRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetValuedResourceRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request GetValuedResourceRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskValuedResource

A Task containing the RPC response.

Overrides

GroupAssets(GroupAssetsRequest, CallSettings)

[Obsolete]
public override PagedEnumerable<GroupAssetsResponse, GroupResult> GroupAssets(GroupAssetsRequest request, CallSettings callSettings = null)

Filters an organization's assets and groups them by their specified properties.

Parameters
Name Description
request GroupAssetsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableGroupAssetsResponseGroupResult

A pageable sequence of GroupResult resources.

Overrides

GroupAssetsAsync(GroupAssetsRequest, CallSettings)

[Obsolete]
public override PagedAsyncEnumerable<GroupAssetsResponse, GroupResult> GroupAssetsAsync(GroupAssetsRequest request, CallSettings callSettings = null)

Filters an organization's assets and groups them by their specified properties.

Parameters
Name Description
request GroupAssetsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableGroupAssetsResponseGroupResult

A pageable asynchronous sequence of GroupResult resources.

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.

To group across all sources provide a - as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/findings

Parameters
Name Description
request GroupFindingsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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.

To group across all sources provide a - as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/findings

Parameters
Name Description
request GroupFindingsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableGroupFindingsResponseGroupResult

A pageable asynchronous sequence of GroupResult resources.

Overrides

ListAssets(ListAssetsRequest, CallSettings)

[Obsolete]
public override PagedEnumerable<ListAssetsResponse, ListAssetsResponse.Types.ListAssetsResult> ListAssets(ListAssetsRequest request, CallSettings callSettings = null)

Lists an organization's assets.

Parameters
Name Description
request ListAssetsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListAssetsResponseListAssetsResponseTypesListAssetsResult

A pageable sequence of ListAssetsResponse.Types.ListAssetsResult resources.

Overrides

ListAssetsAsync(ListAssetsRequest, CallSettings)

[Obsolete]
public override PagedAsyncEnumerable<ListAssetsResponse, ListAssetsResponse.Types.ListAssetsResult> ListAssetsAsync(ListAssetsRequest request, CallSettings callSettings = null)

Lists an organization's assets.

Parameters
Name Description
request ListAssetsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListAssetsResponseListAssetsResponseTypesListAssetsResult

A pageable asynchronous sequence of ListAssetsResponse.Types.ListAssetsResult 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
Name Description
request ListAttackPathsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListAttackPathsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListBigQueryExportsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListBigQueryExportsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListBigQueryExportsResponseBigQueryExport

A pageable asynchronous sequence of BigQueryExport resources.

Overrides

ListDescendantEventThreatDetectionCustomModules(ListDescendantEventThreatDetectionCustomModulesRequest, CallSettings)

public override PagedEnumerable<ListDescendantEventThreatDetectionCustomModulesResponse, EventThreatDetectionCustomModule> ListDescendantEventThreatDetectionCustomModules(ListDescendantEventThreatDetectionCustomModulesRequest request, CallSettings callSettings = null)

Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.

Parameters
Name Description
request ListDescendantEventThreatDetectionCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListDescendantEventThreatDetectionCustomModulesResponseEventThreatDetectionCustomModule

A pageable sequence of EventThreatDetectionCustomModule resources.

Overrides

ListDescendantEventThreatDetectionCustomModulesAsync(ListDescendantEventThreatDetectionCustomModulesRequest, CallSettings)

public override PagedAsyncEnumerable<ListDescendantEventThreatDetectionCustomModulesResponse, EventThreatDetectionCustomModule> ListDescendantEventThreatDetectionCustomModulesAsync(ListDescendantEventThreatDetectionCustomModulesRequest request, CallSettings callSettings = null)

Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.

Parameters
Name Description
request ListDescendantEventThreatDetectionCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListDescendantEventThreatDetectionCustomModulesResponseEventThreatDetectionCustomModule

A pageable asynchronous sequence of EventThreatDetectionCustomModule resources.

Overrides

ListDescendantSecurityHealthAnalyticsCustomModules(ListDescendantSecurityHealthAnalyticsCustomModulesRequest, CallSettings)

public override PagedEnumerable<ListDescendantSecurityHealthAnalyticsCustomModulesResponse, SecurityHealthAnalyticsCustomModule> ListDescendantSecurityHealthAnalyticsCustomModules(ListDescendantSecurityHealthAnalyticsCustomModulesRequest request, CallSettings callSettings = null)

Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.

Parameters
Name Description
request ListDescendantSecurityHealthAnalyticsCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListDescendantSecurityHealthAnalyticsCustomModulesResponseSecurityHealthAnalyticsCustomModule

A pageable sequence of SecurityHealthAnalyticsCustomModule resources.

Overrides

ListDescendantSecurityHealthAnalyticsCustomModulesAsync(ListDescendantSecurityHealthAnalyticsCustomModulesRequest, CallSettings)

public override PagedAsyncEnumerable<ListDescendantSecurityHealthAnalyticsCustomModulesResponse, SecurityHealthAnalyticsCustomModule> ListDescendantSecurityHealthAnalyticsCustomModulesAsync(ListDescendantSecurityHealthAnalyticsCustomModulesRequest request, CallSettings callSettings = null)

Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.

Parameters
Name Description
request ListDescendantSecurityHealthAnalyticsCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListDescendantSecurityHealthAnalyticsCustomModulesResponseSecurityHealthAnalyticsCustomModule

A pageable asynchronous sequence of SecurityHealthAnalyticsCustomModule resources.

Overrides

ListEffectiveEventThreatDetectionCustomModules(ListEffectiveEventThreatDetectionCustomModulesRequest, CallSettings)

public override PagedEnumerable<ListEffectiveEventThreatDetectionCustomModulesResponse, EffectiveEventThreatDetectionCustomModule> ListEffectiveEventThreatDetectionCustomModules(ListEffectiveEventThreatDetectionCustomModulesRequest request, CallSettings callSettings = null)

Lists all effective Event Threat Detection custom modules for the given parent. This includes resident modules defined at the scope of the parent along with modules inherited from its ancestors.

Parameters
Name Description
request ListEffectiveEventThreatDetectionCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListEffectiveEventThreatDetectionCustomModulesResponseEffectiveEventThreatDetectionCustomModule

A pageable sequence of EffectiveEventThreatDetectionCustomModule resources.

Overrides

ListEffectiveEventThreatDetectionCustomModulesAsync(ListEffectiveEventThreatDetectionCustomModulesRequest, CallSettings)

public override PagedAsyncEnumerable<ListEffectiveEventThreatDetectionCustomModulesResponse, EffectiveEventThreatDetectionCustomModule> ListEffectiveEventThreatDetectionCustomModulesAsync(ListEffectiveEventThreatDetectionCustomModulesRequest request, CallSettings callSettings = null)

Lists all effective Event Threat Detection custom modules for the given parent. This includes resident modules defined at the scope of the parent along with modules inherited from its ancestors.

Parameters
Name Description
request ListEffectiveEventThreatDetectionCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListEffectiveEventThreatDetectionCustomModulesResponseEffectiveEventThreatDetectionCustomModule

A pageable asynchronous sequence of EffectiveEventThreatDetectionCustomModule resources.

Overrides

ListEffectiveSecurityHealthAnalyticsCustomModules(ListEffectiveSecurityHealthAnalyticsCustomModulesRequest, CallSettings)

public override PagedEnumerable<ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, EffectiveSecurityHealthAnalyticsCustomModule> ListEffectiveSecurityHealthAnalyticsCustomModules(ListEffectiveSecurityHealthAnalyticsCustomModulesRequest request, CallSettings callSettings = null)

Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Parameters
Name Description
request ListEffectiveSecurityHealthAnalyticsCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListEffectiveSecurityHealthAnalyticsCustomModulesResponseEffectiveSecurityHealthAnalyticsCustomModule

A pageable sequence of EffectiveSecurityHealthAnalyticsCustomModule resources.

Overrides

ListEffectiveSecurityHealthAnalyticsCustomModulesAsync(ListEffectiveSecurityHealthAnalyticsCustomModulesRequest, CallSettings)

public override PagedAsyncEnumerable<ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, EffectiveSecurityHealthAnalyticsCustomModule> ListEffectiveSecurityHealthAnalyticsCustomModulesAsync(ListEffectiveSecurityHealthAnalyticsCustomModulesRequest request, CallSettings callSettings = null)

Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Parameters
Name Description
request ListEffectiveSecurityHealthAnalyticsCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListEffectiveSecurityHealthAnalyticsCustomModulesResponseEffectiveSecurityHealthAnalyticsCustomModule

A pageable asynchronous sequence of EffectiveSecurityHealthAnalyticsCustomModule resources.

Overrides

ListEventThreatDetectionCustomModules(ListEventThreatDetectionCustomModulesRequest, CallSettings)

public override PagedEnumerable<ListEventThreatDetectionCustomModulesResponse, EventThreatDetectionCustomModule> ListEventThreatDetectionCustomModules(ListEventThreatDetectionCustomModulesRequest request, CallSettings callSettings = null)

Lists all Event Threat Detection custom modules for the given Resource Manager parent. This includes resident modules defined at the scope of the parent along with modules inherited from ancestors.

Parameters
Name Description
request ListEventThreatDetectionCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListEventThreatDetectionCustomModulesResponseEventThreatDetectionCustomModule

A pageable sequence of EventThreatDetectionCustomModule resources.

Overrides

ListEventThreatDetectionCustomModulesAsync(ListEventThreatDetectionCustomModulesRequest, CallSettings)

public override PagedAsyncEnumerable<ListEventThreatDetectionCustomModulesResponse, EventThreatDetectionCustomModule> ListEventThreatDetectionCustomModulesAsync(ListEventThreatDetectionCustomModulesRequest request, CallSettings callSettings = null)

Lists all Event Threat Detection custom modules for the given Resource Manager parent. This includes resident modules defined at the scope of the parent along with modules inherited from ancestors.

Parameters
Name Description
request ListEventThreatDetectionCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListEventThreatDetectionCustomModulesResponseEventThreatDetectionCustomModule

A pageable asynchronous sequence of EventThreatDetectionCustomModule 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 provide a - as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings

Parameters
Name Description
request ListFindingsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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 provide a - as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings

Parameters
Name Description
request ListFindingsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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.

Parameters
Name Description
request ListMuteConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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.

Parameters
Name Description
request ListMuteConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListNotificationConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListNotificationConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListResourceValueConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListResourceValueConfigsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListResourceValueConfigsResponseResourceValueConfig

A pageable asynchronous sequence of ResourceValueConfig resources.

Overrides

ListSecurityHealthAnalyticsCustomModules(ListSecurityHealthAnalyticsCustomModulesRequest, CallSettings)

public override PagedEnumerable<ListSecurityHealthAnalyticsCustomModulesResponse, SecurityHealthAnalyticsCustomModule> ListSecurityHealthAnalyticsCustomModules(ListSecurityHealthAnalyticsCustomModulesRequest request, CallSettings callSettings = null)

Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Parameters
Name Description
request ListSecurityHealthAnalyticsCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListSecurityHealthAnalyticsCustomModulesResponseSecurityHealthAnalyticsCustomModule

A pageable sequence of SecurityHealthAnalyticsCustomModule resources.

Overrides

ListSecurityHealthAnalyticsCustomModulesAsync(ListSecurityHealthAnalyticsCustomModulesRequest, CallSettings)

public override PagedAsyncEnumerable<ListSecurityHealthAnalyticsCustomModulesResponse, SecurityHealthAnalyticsCustomModule> ListSecurityHealthAnalyticsCustomModulesAsync(ListSecurityHealthAnalyticsCustomModulesRequest request, CallSettings callSettings = null)

Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Parameters
Name Description
request ListSecurityHealthAnalyticsCustomModulesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListSecurityHealthAnalyticsCustomModulesResponseSecurityHealthAnalyticsCustomModule

A pageable asynchronous sequence of SecurityHealthAnalyticsCustomModule resources.

Overrides

ListSources(ListSourcesRequest, CallSettings)

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

Lists all sources belonging to an organization.

Parameters
Name Description
request ListSourcesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListSourcesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListValuedResourcesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request ListValuedResourcesRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListValuedResourcesResponseValuedResource

A pageable asynchronous sequence of ValuedResource resources.

Overrides

RunAssetDiscovery(RunAssetDiscoveryRequest, CallSettings)

[Obsolete]
public override Operation<RunAssetDiscoveryResponse, Empty> RunAssetDiscovery(RunAssetDiscoveryRequest request, CallSettings callSettings = null)

Runs asset discovery. The discovery is tracked with a long-running operation.

This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.

Parameters
Name Description
request RunAssetDiscoveryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationRunAssetDiscoveryResponseEmpty

The RPC response.

Overrides

RunAssetDiscoveryAsync(RunAssetDiscoveryRequest, CallSettings)

[Obsolete]
public override Task<Operation<RunAssetDiscoveryResponse, Empty>> RunAssetDiscoveryAsync(RunAssetDiscoveryRequest request, CallSettings callSettings = null)

Runs asset discovery. The discovery is tracked with a long-running operation.

This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.

Parameters
Name Description
request RunAssetDiscoveryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationRunAssetDiscoveryResponseEmpty

A Task containing the RPC response.

Overrides

SetFindingState(SetFindingStateRequest, CallSettings)

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

Updates the state of a finding.

Parameters
Name Description
request SetFindingStateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Finding

The RPC response.

Overrides

SetFindingStateAsync(SetFindingStateRequest, CallSettings)

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

Updates the state of a finding.

Parameters
Name Description
request SetFindingStateRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request SetIamPolicyRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request SetIamPolicyRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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.

Parameters
Name Description
request SetMuteRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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.

Parameters
Name Description
request SetMuteRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskFinding

A Task containing the RPC response.

Overrides

SimulateSecurityHealthAnalyticsCustomModule(SimulateSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override SimulateSecurityHealthAnalyticsCustomModuleResponse SimulateSecurityHealthAnalyticsCustomModule(SimulateSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

Parameters
Name Description
request SimulateSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SimulateSecurityHealthAnalyticsCustomModuleResponse

The RPC response.

Overrides

SimulateSecurityHealthAnalyticsCustomModuleAsync(SimulateSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override Task<SimulateSecurityHealthAnalyticsCustomModuleResponse> SimulateSecurityHealthAnalyticsCustomModuleAsync(SimulateSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

Parameters
Name Description
request SimulateSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSimulateSecurityHealthAnalyticsCustomModuleResponse

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
Name Description
request TestIamPermissionsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request TestIamPermissionsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request UpdateBigQueryExportRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
BigQueryExport

The RPC response.

Overrides

UpdateBigQueryExportAsync(UpdateBigQueryExportRequest, CallSettings)

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

Updates a BigQuery export.

Parameters
Name Description
request UpdateBigQueryExportRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskBigQueryExport

A Task containing the RPC response.

Overrides

UpdateEventThreatDetectionCustomModule(UpdateEventThreatDetectionCustomModuleRequest, CallSettings)

public override EventThreatDetectionCustomModule UpdateEventThreatDetectionCustomModule(UpdateEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Updates the Event Threat Detection custom module with the given name based on the given update mask. Updating the enablement state is supported for both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name or configuration of a module is supported for resident modules only. The type of a module cannot be changed.

Parameters
Name Description
request UpdateEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
EventThreatDetectionCustomModule

The RPC response.

Overrides

UpdateEventThreatDetectionCustomModuleAsync(UpdateEventThreatDetectionCustomModuleRequest, CallSettings)

public override Task<EventThreatDetectionCustomModule> UpdateEventThreatDetectionCustomModuleAsync(UpdateEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Updates the Event Threat Detection custom module with the given name based on the given update mask. Updating the enablement state is supported for both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name or configuration of a module is supported for resident modules only. The type of a module cannot be changed.

Parameters
Name Description
request UpdateEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskEventThreatDetectionCustomModule

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.

Parameters
Name Description
request UpdateExternalSystemRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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.

Parameters
Name Description
request UpdateExternalSystemRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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. The corresponding source must exist for a finding creation to succeed.

Parameters
Name Description
request UpdateFindingRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Finding

The RPC response.

Overrides

UpdateFindingAsync(UpdateFindingRequest, CallSettings)

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

Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

Parameters
Name Description
request UpdateFindingRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskFinding

A Task containing the RPC response.

Overrides

UpdateMuteConfig(UpdateMuteConfigRequest, CallSettings)

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

Updates a mute config.

Parameters
Name Description
request UpdateMuteConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
MuteConfig

The RPC response.

Overrides

UpdateMuteConfigAsync(UpdateMuteConfigRequest, CallSettings)

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

Updates a mute config.

Parameters
Name Description
request UpdateMuteConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request UpdateNotificationConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request UpdateNotificationConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskNotificationConfig

A Task containing the RPC response.

Overrides

UpdateOrganizationSettings(UpdateOrganizationSettingsRequest, CallSettings)

public override OrganizationSettings UpdateOrganizationSettings(UpdateOrganizationSettingsRequest request, CallSettings callSettings = null)

Updates an organization's settings.

Parameters
Name Description
request UpdateOrganizationSettingsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OrganizationSettings

The RPC response.

Overrides

UpdateOrganizationSettingsAsync(UpdateOrganizationSettingsRequest, CallSettings)

public override Task<OrganizationSettings> UpdateOrganizationSettingsAsync(UpdateOrganizationSettingsRequest request, CallSettings callSettings = null)

Updates an organization's settings.

Parameters
Name Description
request UpdateOrganizationSettingsRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOrganizationSettings

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
Name Description
request UpdateResourceValueConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
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
Name Description
request UpdateResourceValueConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskResourceValueConfig

A Task containing the RPC response.

Overrides

UpdateSecurityHealthAnalyticsCustomModule(UpdateSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override SecurityHealthAnalyticsCustomModule UpdateSecurityHealthAnalyticsCustomModule(UpdateSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.

Parameters
Name Description
request UpdateSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityHealthAnalyticsCustomModule

The RPC response.

Overrides

UpdateSecurityHealthAnalyticsCustomModuleAsync(UpdateSecurityHealthAnalyticsCustomModuleRequest, CallSettings)

public override Task<SecurityHealthAnalyticsCustomModule> UpdateSecurityHealthAnalyticsCustomModuleAsync(UpdateSecurityHealthAnalyticsCustomModuleRequest request, CallSettings callSettings = null)

Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.

Parameters
Name Description
request UpdateSecurityHealthAnalyticsCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityHealthAnalyticsCustomModule

A Task containing the RPC response.

Overrides

UpdateSecurityMarks(UpdateSecurityMarksRequest, CallSettings)

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

Updates security marks.

Parameters
Name Description
request UpdateSecurityMarksRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityMarks

The RPC response.

Overrides

UpdateSecurityMarksAsync(UpdateSecurityMarksRequest, CallSettings)

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

Updates security marks.

Parameters
Name Description
request UpdateSecurityMarksRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityMarks

A Task containing the RPC response.

Overrides

UpdateSource(UpdateSourceRequest, CallSettings)

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

Updates a source.

Parameters
Name Description
request UpdateSourceRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Source

The RPC response.

Overrides

UpdateSourceAsync(UpdateSourceRequest, CallSettings)

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

Updates a source.

Parameters
Name Description
request UpdateSourceRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSource

A Task containing the RPC response.

Overrides

ValidateEventThreatDetectionCustomModule(ValidateEventThreatDetectionCustomModuleRequest, CallSettings)

public override ValidateEventThreatDetectionCustomModuleResponse ValidateEventThreatDetectionCustomModule(ValidateEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Validates the given Event Threat Detection custom module.

Parameters
Name Description
request ValidateEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
ValidateEventThreatDetectionCustomModuleResponse

The RPC response.

Overrides

ValidateEventThreatDetectionCustomModuleAsync(ValidateEventThreatDetectionCustomModuleRequest, CallSettings)

public override Task<ValidateEventThreatDetectionCustomModuleResponse> ValidateEventThreatDetectionCustomModuleAsync(ValidateEventThreatDetectionCustomModuleRequest request, CallSettings callSettings = null)

Validates the given Event Threat Detection custom module.

Parameters
Name Description
request ValidateEventThreatDetectionCustomModuleRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskValidateEventThreatDetectionCustomModuleResponse

A Task containing the RPC response.

Overrides