Class SecurityCenterGrpc.SecurityCenterBlockingV2Stub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<SecurityCenterGrpc.SecurityCenterBlockingV2Stub>
com.google.cloud.securitycenter.v2.SecurityCenterGrpc.SecurityCenterBlockingV2Stub
- Enclosing class:
- SecurityCenterGrpc
public static final class SecurityCenterGrpc.SecurityCenterBlockingV2Stub
extends io.grpc.stub.AbstractBlockingStub<SecurityCenterGrpc.SecurityCenterBlockingV2Stub>
A stub to allow clients to do synchronous rpc calls to service SecurityCenter.
V2 APIs for Security Center service.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionCreates a ResourceValueConfig for an organization.build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) bulkMuteFindings(BulkMuteFindingsRequest request) Kicks off an LRO to bulk mute findings for a parent based on a filter.Creates a BigQuery export.createFinding(CreateFindingRequest request) Creates a finding in a location.createMuteConfig(CreateMuteConfigRequest request) Creates a mute config.Creates a notification config.createSource(CreateSourceRequest request) Creates a source.com.google.protobuf.EmptyDeletes an existing BigQuery export.com.google.protobuf.EmptydeleteMuteConfig(DeleteMuteConfigRequest request) Deletes an existing mute config.com.google.protobuf.EmptyDeletes a notification config.com.google.protobuf.EmptyDeletes a ResourceValueConfig.Gets a BigQuery export.com.google.iam.v1.PolicygetIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) Gets the access control policy on the specified Source.getMuteConfig(GetMuteConfigRequest request) Gets a mute config.Gets a notification config.Gets a ResourceValueConfig.getSimulation(GetSimulationRequest request) Get the simulation by name or the latest simulation for the given organization.getSource(GetSourceRequest request) Gets a source.Get the valued resource by namegroupFindings(GroupFindingsRequest request) Filters an organization or source's findings and groups them by their specified properties in a location.listAttackPaths(ListAttackPathsRequest request) Lists the attack paths for a set of simulation results or valued resources and filter.Lists BigQuery exports.listFindings(ListFindingsRequest request) Lists an organization or source's findings.listMuteConfigs(ListMuteConfigsRequest request) Lists mute configs.Lists notification configs.Lists all ResourceValueConfigs.listSources(ListSourcesRequest request) Lists all sources belonging to an organization.Lists the valued resources for a set of simulation results and filter.setFindingState(SetFindingStateRequest request) Updates the state of a finding.com.google.iam.v1.PolicysetIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) Sets the access control policy on the specified Source.setMute(SetMuteRequest request) Updates the mute state of a finding.com.google.iam.v1.TestIamPermissionsResponsetestIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) Returns the permissions that a caller has on the specified source.Updates a BigQuery export.Updates external system.updateFinding(UpdateFindingRequest request) Creates or updates a finding.updateMuteConfig(UpdateMuteConfigRequest request) Updates a mute config.Updates a notification config.Updates an existing ResourceValueConfigs with new rules.Updates security marks.updateSource(UpdateSourceRequest request) Updates a source.Methods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected SecurityCenterGrpc.SecurityCenterBlockingV2Stub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<SecurityCenterGrpc.SecurityCenterBlockingV2Stub>
-
batchCreateResourceValueConfigs
public BatchCreateResourceValueConfigsResponse batchCreateResourceValueConfigs(BatchCreateResourceValueConfigsRequest request) throws io.grpc.StatusException Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.
- Throws:
io.grpc.StatusException
-
bulkMuteFindings
Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.
- Throws:
io.grpc.StatusException
-
createBigQueryExport
public BigQueryExport createBigQueryExport(CreateBigQueryExportRequest request) throws io.grpc.StatusException Creates a BigQuery export.
- Throws:
io.grpc.StatusException
-
createFinding
Creates a finding in a location. The corresponding source must exist for finding creation to succeed.
- Throws:
io.grpc.StatusException
-
createMuteConfig
Creates a mute config.
- Throws:
io.grpc.StatusException
-
createNotificationConfig
public NotificationConfig createNotificationConfig(CreateNotificationConfigRequest request) throws io.grpc.StatusException Creates a notification config.
- Throws:
io.grpc.StatusException
-
createSource
Creates a source.
- Throws:
io.grpc.StatusException
-
deleteBigQueryExport
public com.google.protobuf.Empty deleteBigQueryExport(DeleteBigQueryExportRequest request) throws io.grpc.StatusException Deletes an existing BigQuery export.
- Throws:
io.grpc.StatusException
-
deleteMuteConfig
public com.google.protobuf.Empty deleteMuteConfig(DeleteMuteConfigRequest request) throws io.grpc.StatusException Deletes an existing mute config. If no location is specified, default is global.
- Throws:
io.grpc.StatusException
-
deleteNotificationConfig
public com.google.protobuf.Empty deleteNotificationConfig(DeleteNotificationConfigRequest request) throws io.grpc.StatusException Deletes a notification config.
- Throws:
io.grpc.StatusException
-
deleteResourceValueConfig
public com.google.protobuf.Empty deleteResourceValueConfig(DeleteResourceValueConfigRequest request) throws io.grpc.StatusException Deletes a ResourceValueConfig.
- Throws:
io.grpc.StatusException
-
getBigQueryExport
public BigQueryExport getBigQueryExport(GetBigQueryExportRequest request) throws io.grpc.StatusException Gets a BigQuery export.
- Throws:
io.grpc.StatusException
-
getSimulation
Get the simulation by name or the latest simulation for the given organization.
- Throws:
io.grpc.StatusException
-
getValuedResource
public ValuedResource getValuedResource(GetValuedResourceRequest request) throws io.grpc.StatusException Get the valued resource by name
- Throws:
io.grpc.StatusException
-
getIamPolicy
public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) throws io.grpc.StatusException Gets the access control policy on the specified Source.
- Throws:
io.grpc.StatusException
-
getMuteConfig
Gets a mute config. If no location is specified, default is global.
- Throws:
io.grpc.StatusException
-
getNotificationConfig
public NotificationConfig getNotificationConfig(GetNotificationConfigRequest request) throws io.grpc.StatusException Gets a notification config.
- Throws:
io.grpc.StatusException
-
getResourceValueConfig
public ResourceValueConfig getResourceValueConfig(GetResourceValueConfigRequest request) throws io.grpc.StatusException Gets a ResourceValueConfig.
- Throws:
io.grpc.StatusException
-
getSource
Gets a source.
- Throws:
io.grpc.StatusException
-
groupFindings
public GroupFindingsResponse groupFindings(GroupFindingsRequest request) throws io.grpc.StatusException Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global To group across all sources provide a `-` as the source id. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` + `/v2/folders/{folder_id}/sources/-/findings` + `/v2/folders/{folder_id}/sources/-/locations/{location_id}/findings` + `/v2/projects/{project_id}/sources/-/findings` + `/v2/projects/{project_id}/sources/-/locations/{location_id}/findings`- Throws:
io.grpc.StatusException
-
listAttackPaths
public ListAttackPathsResponse listAttackPaths(ListAttackPathsRequest request) throws io.grpc.StatusException Lists the attack paths for a set of simulation results or valued resources and filter.
- Throws:
io.grpc.StatusException
-
listBigQueryExports
public ListBigQueryExportsResponse listBigQueryExports(ListBigQueryExportsRequest request) throws io.grpc.StatusException 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.
- Throws:
io.grpc.StatusException
-
listFindings
public ListFindingsResponse listFindings(ListFindingsRequest request) throws io.grpc.StatusException Lists an organization or source's findings. To list across all sources for a given location provide a `-` as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings`- Throws:
io.grpc.StatusException
-
listMuteConfigs
public ListMuteConfigsResponse listMuteConfigs(ListMuteConfigsRequest request) throws io.grpc.StatusException Lists mute configs. If no location is specified, default is global.
- Throws:
io.grpc.StatusException
-
listNotificationConfigs
public ListNotificationConfigsResponse listNotificationConfigs(ListNotificationConfigsRequest request) throws io.grpc.StatusException Lists notification configs.
- Throws:
io.grpc.StatusException
-
listResourceValueConfigs
public ListResourceValueConfigsResponse listResourceValueConfigs(ListResourceValueConfigsRequest request) throws io.grpc.StatusException Lists all ResourceValueConfigs.
- Throws:
io.grpc.StatusException
-
listSources
Lists all sources belonging to an organization.
- Throws:
io.grpc.StatusException
-
listValuedResources
public ListValuedResourcesResponse listValuedResources(ListValuedResourcesRequest request) throws io.grpc.StatusException Lists the valued resources for a set of simulation results and filter.
- Throws:
io.grpc.StatusException
-
setFindingState
Updates the state of a finding. If no location is specified, finding is assumed to be in global
- Throws:
io.grpc.StatusException
-
setIamPolicy
public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) throws io.grpc.StatusException Sets the access control policy on the specified Source.
- Throws:
io.grpc.StatusException
-
setMute
Updates the mute state of a finding. If no location is specified, finding is assumed to be in global
- Throws:
io.grpc.StatusException
-
testIamPermissions
public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) throws io.grpc.StatusException Returns the permissions that a caller has on the specified source.
- Throws:
io.grpc.StatusException
-
updateBigQueryExport
public BigQueryExport updateBigQueryExport(UpdateBigQueryExportRequest request) throws io.grpc.StatusException Updates a BigQuery export.
- Throws:
io.grpc.StatusException
-
updateExternalSystem
public ExternalSystem updateExternalSystem(UpdateExternalSystemRequest request) throws io.grpc.StatusException Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global
- Throws:
io.grpc.StatusException
-
updateFinding
Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.
- Throws:
io.grpc.StatusException
-
updateMuteConfig
Updates a mute config. If no location is specified, default is global.
- Throws:
io.grpc.StatusException
-
updateNotificationConfig
public NotificationConfig updateNotificationConfig(UpdateNotificationConfigRequest request) throws io.grpc.StatusException Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter
- Throws:
io.grpc.StatusException
-
updateResourceValueConfig
public ResourceValueConfig updateResourceValueConfig(UpdateResourceValueConfigRequest request) throws io.grpc.StatusException Updates an existing ResourceValueConfigs with new rules.
- Throws:
io.grpc.StatusException
-
updateSecurityMarks
public SecurityMarks updateSecurityMarks(UpdateSecurityMarksRequest request) throws io.grpc.StatusException Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.
- Throws:
io.grpc.StatusException
-
updateSource
Updates a source.
- Throws:
io.grpc.StatusException
-