[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
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 | Grpc.Core.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). |
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 | Grpc.Core.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 | Grpc.Core.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). |
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 | Grpc.Core.ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Google.Protobuf.WellKnownTypes.Empty> | 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 | Google.Cloud.Iam.V1.GetIamPolicyRequest The request received from the client. |
context | Grpc.Core.ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Google.Cloud.Iam.V1.Policy> | 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 | Grpc.Core.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 | Grpc.Core.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 | Grpc.Core.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 | Grpc.Core.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
Parameters | |
---|---|
Name | Description |
request | GroupFindingsRequest The request received from the client. |
context | Grpc.Core.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 | Grpc.Core.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). |
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 | Grpc.Core.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). |
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 | Grpc.Core.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 | Grpc.Core.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 | Grpc.Core.ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Google.LongRunning.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 | Grpc.Core.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 | Google.Cloud.Iam.V1.SetIamPolicyRequest The request received from the client. |
context | Grpc.Core.ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Google.Cloud.Iam.V1.Policy> | 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 | Google.Cloud.Iam.V1.TestIamPermissionsRequest The request received from the client. |
context | Grpc.Core.ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Google.Cloud.Iam.V1.TestIamPermissionsResponse> | 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 | Grpc.Core.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). |
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 | Grpc.Core.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 | Grpc.Core.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 | Grpc.Core.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 | Grpc.Core.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). |