[BindServiceMethod(typeof(SecurityCenter), "BindService")]
public abstract class SecurityCenterBase
Base class for server-side implementations of SecurityCenter
Namespace
Google.Cloud.SecurityCenter.V1Assembly
Google.Cloud.SecurityCenter.V1.dll
Methods
BulkMuteFindings(BulkMuteFindingsRequest, ServerCallContext)
public virtual Task<Operation> BulkMuteFindings(BulkMuteFindingsRequest request, ServerCallContext context)
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 received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Operation> |
The response to send back to the client (wrapped by a task). |
CreateBigQueryExport(CreateBigQueryExportRequest, ServerCallContext)
public virtual Task<BigQueryExport> CreateBigQueryExport(CreateBigQueryExportRequest request, ServerCallContext context)
Creates a big query export.
Parameters | |
---|---|
Name | Description |
request |
CreateBigQueryExportRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<BigQueryExport> |
The response to send back to the client (wrapped by a task). |
CreateFinding(CreateFindingRequest, ServerCallContext)
public virtual Task<Finding> CreateFinding(CreateFindingRequest request, ServerCallContext context)
Creates a finding. The corresponding source must exist for finding creation to succeed.
Parameters | |
---|---|
Name | Description |
request |
CreateFindingRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Finding> |
The response to send back to the client (wrapped by a task). |
CreateMuteConfig(CreateMuteConfigRequest, ServerCallContext)
public virtual Task<MuteConfig> CreateMuteConfig(CreateMuteConfigRequest request, ServerCallContext context)
Creates a mute config.
Parameters | |
---|---|
Name | Description |
request |
CreateMuteConfigRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<MuteConfig> |
The response to send back to the client (wrapped by a task). |
CreateNotificationConfig(CreateNotificationConfigRequest, ServerCallContext)
public virtual Task<NotificationConfig> CreateNotificationConfig(CreateNotificationConfigRequest request, ServerCallContext context)
Creates a notification config.
Parameters | |
---|---|
Name | Description |
request |
CreateNotificationConfigRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<NotificationConfig> |
The response to send back to the client (wrapped by a task). |
CreateSource(CreateSourceRequest, ServerCallContext)
public virtual Task<Source> CreateSource(CreateSourceRequest request, ServerCallContext context)
Creates a source.
Parameters | |
---|---|
Name | Description |
request |
CreateSourceRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Source> |
The response to send back to the client (wrapped by a task). |
DeleteBigQueryExport(DeleteBigQueryExportRequest, ServerCallContext)
public virtual Task<Empty> DeleteBigQueryExport(DeleteBigQueryExportRequest request, ServerCallContext context)
Deletes an existing big query export.
Parameters | |
---|---|
Name | Description |
request |
DeleteBigQueryExportRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Empty> |
The response to send back to the client (wrapped by a task). |
DeleteMuteConfig(DeleteMuteConfigRequest, ServerCallContext)
public virtual Task<Empty> DeleteMuteConfig(DeleteMuteConfigRequest request, ServerCallContext context)
Deletes an existing mute config.
Parameters | |
---|---|
Name | Description |
request |
DeleteMuteConfigRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Empty> |
The response to send back to the client (wrapped by a task). |
DeleteNotificationConfig(DeleteNotificationConfigRequest, ServerCallContext)
public virtual Task<Empty> DeleteNotificationConfig(DeleteNotificationConfigRequest request, ServerCallContext context)
Deletes a notification config.
Parameters | |
---|---|
Name | Description |
request |
DeleteNotificationConfigRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Empty> |
The response to send back to the client (wrapped by a task). |
GetBigQueryExport(GetBigQueryExportRequest, ServerCallContext)
public virtual Task<BigQueryExport> GetBigQueryExport(GetBigQueryExportRequest request, ServerCallContext context)
Gets a big query export.
Parameters | |
---|---|
Name | Description |
request |
GetBigQueryExportRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<BigQueryExport> |
The response to send back to the client (wrapped by a task). |
GetIamPolicy(GetIamPolicyRequest, ServerCallContext)
public virtual Task<Policy> GetIamPolicy(GetIamPolicyRequest request, ServerCallContext context)
Gets the access control policy on the specified Source.
Parameters | |
---|---|
Name | Description |
request |
GetIamPolicyRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Policy> |
The response to send back to the client (wrapped by a task). |
GetMuteConfig(GetMuteConfigRequest, ServerCallContext)
public virtual Task<MuteConfig> GetMuteConfig(GetMuteConfigRequest request, ServerCallContext context)
Gets a mute config.
Parameters | |
---|---|
Name | Description |
request |
GetMuteConfigRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<MuteConfig> |
The response to send back to the client (wrapped by a task). |
GetNotificationConfig(GetNotificationConfigRequest, ServerCallContext)
public virtual Task<NotificationConfig> GetNotificationConfig(GetNotificationConfigRequest request, ServerCallContext context)
Gets a notification config.
Parameters | |
---|---|
Name | Description |
request |
GetNotificationConfigRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<NotificationConfig> |
The response to send back to the client (wrapped by a task). |
GetOrganizationSettings(GetOrganizationSettingsRequest, ServerCallContext)
public virtual Task<OrganizationSettings> GetOrganizationSettings(GetOrganizationSettingsRequest request, ServerCallContext context)
Gets the settings for an organization.
Parameters | |
---|---|
Name | Description |
request |
GetOrganizationSettingsRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<OrganizationSettings> |
The response to send back to the client (wrapped by a task). |
GetSource(GetSourceRequest, ServerCallContext)
public virtual Task<Source> GetSource(GetSourceRequest request, ServerCallContext context)
Gets a source.
Parameters | |
---|---|
Name | Description |
request |
GetSourceRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Source> |
The response to send back to the client (wrapped by a task). |
GroupAssets(GroupAssetsRequest, ServerCallContext)
public virtual Task<GroupAssetsResponse> GroupAssets(GroupAssetsRequest request, ServerCallContext context)
Filters an organization's assets and groups them by their specified properties.
Parameters | |
---|---|
Name | Description |
request |
GroupAssetsRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<GroupAssetsResponse> |
The response to send back to the client (wrapped by a task). |
GroupFindings(GroupFindingsRequest, ServerCallContext)
public virtual Task<GroupFindingsResponse> GroupFindings(GroupFindingsRequest request, ServerCallContext context)
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 received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<GroupFindingsResponse> |
The response to send back to the client (wrapped by a task). |
ListAssets(ListAssetsRequest, ServerCallContext)
public virtual Task<ListAssetsResponse> ListAssets(ListAssetsRequest request, ServerCallContext context)
Lists an organization's assets.
Parameters | |
---|---|
Name | Description |
request |
ListAssetsRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<ListAssetsResponse> |
The response to send back to the client (wrapped by a task). |
ListBigQueryExports(ListBigQueryExportsRequest, ServerCallContext)
public virtual Task<ListBigQueryExportsResponse> ListBigQueryExports(ListBigQueryExportsRequest request, ServerCallContext context)
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 received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<ListBigQueryExportsResponse> |
The response to send back to the client (wrapped by a task). |
ListFindings(ListFindingsRequest, ServerCallContext)
public virtual Task<ListFindingsResponse> ListFindings(ListFindingsRequest request, ServerCallContext context)
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 received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<ListFindingsResponse> |
The response to send back to the client (wrapped by a task). |
ListMuteConfigs(ListMuteConfigsRequest, ServerCallContext)
public virtual Task<ListMuteConfigsResponse> ListMuteConfigs(ListMuteConfigsRequest request, ServerCallContext context)
Lists mute configs.
Parameters | |
---|---|
Name | Description |
request |
ListMuteConfigsRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<ListMuteConfigsResponse> |
The response to send back to the client (wrapped by a task). |
ListNotificationConfigs(ListNotificationConfigsRequest, ServerCallContext)
public virtual Task<ListNotificationConfigsResponse> ListNotificationConfigs(ListNotificationConfigsRequest request, ServerCallContext context)
Lists notification configs.
Parameters | |
---|---|
Name | Description |
request |
ListNotificationConfigsRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<ListNotificationConfigsResponse> |
The response to send back to the client (wrapped by a task). |
ListSources(ListSourcesRequest, ServerCallContext)
public virtual Task<ListSourcesResponse> ListSources(ListSourcesRequest request, ServerCallContext context)
Lists all sources belonging to an organization.
Parameters | |
---|---|
Name | Description |
request |
ListSourcesRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<ListSourcesResponse> |
The response to send back to the client (wrapped by a task). |
RunAssetDiscovery(RunAssetDiscoveryRequest, ServerCallContext)
public virtual Task<Operation> RunAssetDiscovery(RunAssetDiscoveryRequest request, ServerCallContext context)
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 received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Operation> |
The response to send back to the client (wrapped by a task). |
SetFindingState(SetFindingStateRequest, ServerCallContext)
public virtual Task<Finding> SetFindingState(SetFindingStateRequest request, ServerCallContext context)
Updates the state of a finding.
Parameters | |
---|---|
Name | Description |
request |
SetFindingStateRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Finding> |
The response to send back to the client (wrapped by a task). |
SetIamPolicy(SetIamPolicyRequest, ServerCallContext)
public virtual Task<Policy> SetIamPolicy(SetIamPolicyRequest request, ServerCallContext context)
Sets the access control policy on the specified Source.
Parameters | |
---|---|
Name | Description |
request |
SetIamPolicyRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Policy> |
The response to send back to the client (wrapped by a task). |
SetMute(SetMuteRequest, ServerCallContext)
public virtual Task<Finding> SetMute(SetMuteRequest request, ServerCallContext context)
Updates the mute state of a finding.
Parameters | |
---|---|
Name | Description |
request |
SetMuteRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Finding> |
The response to send back to the client (wrapped by a task). |
TestIamPermissions(TestIamPermissionsRequest, ServerCallContext)
public virtual Task<TestIamPermissionsResponse> TestIamPermissions(TestIamPermissionsRequest request, ServerCallContext context)
Returns the permissions that a caller has on the specified source.
Parameters | |
---|---|
Name | Description |
request |
TestIamPermissionsRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<TestIamPermissionsResponse> |
The response to send back to the client (wrapped by a task). |
UpdateBigQueryExport(UpdateBigQueryExportRequest, ServerCallContext)
public virtual Task<BigQueryExport> UpdateBigQueryExport(UpdateBigQueryExportRequest request, ServerCallContext context)
Updates a BigQuery export.
Parameters | |
---|---|
Name | Description |
request |
UpdateBigQueryExportRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<BigQueryExport> |
The response to send back to the client (wrapped by a task). |
UpdateExternalSystem(UpdateExternalSystemRequest, ServerCallContext)
public virtual Task<ExternalSystem> UpdateExternalSystem(UpdateExternalSystemRequest request, ServerCallContext context)
Updates external system. This is for a given finding.
Parameters | |
---|---|
Name | Description |
request |
UpdateExternalSystemRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<ExternalSystem> |
The response to send back to the client (wrapped by a task). |
UpdateFinding(UpdateFindingRequest, ServerCallContext)
public virtual Task<Finding> UpdateFinding(UpdateFindingRequest request, ServerCallContext context)
Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.
Parameters | |
---|---|
Name | Description |
request |
UpdateFindingRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Finding> |
The response to send back to the client (wrapped by a task). |
UpdateMuteConfig(UpdateMuteConfigRequest, ServerCallContext)
public virtual Task<MuteConfig> UpdateMuteConfig(UpdateMuteConfigRequest request, ServerCallContext context)
Updates a mute config.
Parameters | |
---|---|
Name | Description |
request |
UpdateMuteConfigRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<MuteConfig> |
The response to send back to the client (wrapped by a task). |
UpdateNotificationConfig(UpdateNotificationConfigRequest, ServerCallContext)
public virtual Task<NotificationConfig> UpdateNotificationConfig(UpdateNotificationConfigRequest request, ServerCallContext context)
Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter
Parameters | |
---|---|
Name | Description |
request |
UpdateNotificationConfigRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<NotificationConfig> |
The response to send back to the client (wrapped by a task). |
UpdateOrganizationSettings(UpdateOrganizationSettingsRequest, ServerCallContext)
public virtual Task<OrganizationSettings> UpdateOrganizationSettings(UpdateOrganizationSettingsRequest request, ServerCallContext context)
Updates an organization's settings.
Parameters | |
---|---|
Name | Description |
request |
UpdateOrganizationSettingsRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<OrganizationSettings> |
The response to send back to the client (wrapped by a task). |
UpdateSecurityMarks(UpdateSecurityMarksRequest, ServerCallContext)
public virtual Task<SecurityMarks> UpdateSecurityMarks(UpdateSecurityMarksRequest request, ServerCallContext context)
Updates security marks.
Parameters | |
---|---|
Name | Description |
request |
UpdateSecurityMarksRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<SecurityMarks> |
The response to send back to the client (wrapped by a task). |
UpdateSource(UpdateSourceRequest, ServerCallContext)
public virtual Task<Source> UpdateSource(UpdateSourceRequest request, ServerCallContext context)
Updates a source.
Parameters | |
---|---|
Name | Description |
request |
UpdateSourceRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Source> |
The response to send back to the client (wrapped by a task). |