[BindServiceMethod(typeof(SecurityCenter), "BindService")]
public abstract class SecurityCenter.SecurityCenterBase
Reference documentation and code samples for the Google Cloud Security Command Center v1p1beta1 API class SecurityCenter.SecurityCenterBase.
Base class for server-side implementations of SecurityCenter
Namespace
Google.Cloud.SecurityCenter.V1P1Beta1Assembly
Google.Cloud.SecurityCenter.V1P1Beta1.dll
Methods
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 |
TaskFinding |
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 |
TaskNotificationConfig |
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 |
TaskSource |
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 |
TaskEmpty |
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 |
TaskPolicy |
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 |
TaskNotificationConfig |
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 |
TaskOrganizationSettings |
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 |
TaskSource |
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 |
TaskGroupAssetsResponse |
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 |
TaskGroupFindingsResponse |
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 |
TaskListAssetsResponse |
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: /v1p1beta1/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 |
TaskListFindingsResponse |
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 |
TaskListNotificationConfigsResponse |
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 |
TaskListSourcesResponse |
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 |
TaskOperation |
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 |
TaskFinding |
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 |
TaskPolicy |
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 |
TaskTestIamPermissionsResponse |
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 |
TaskFinding |
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 |
TaskNotificationConfig |
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 |
TaskOrganizationSettings |
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 |
TaskSecurityMarks |
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 |
TaskSource |
The response to send back to the client (wrapped by a task). |