Class SecurityCenterGrpc.SecurityCenterBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<SecurityCenterGrpc.SecurityCenterBlockingStub>
com.google.cloud.securitycenter.v2.SecurityCenterGrpc.SecurityCenterBlockingStub
- Enclosing class:
- SecurityCenterGrpc
public static final class SecurityCenterGrpc.SecurityCenterBlockingStub
extends io.grpc.stub.AbstractBlockingStub<SecurityCenterGrpc.SecurityCenterBlockingStub>
A stub to allow clients to do limited 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.SecurityCenterBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<SecurityCenterGrpc.SecurityCenterBlockingStub>
-
batchCreateResourceValueConfigs
public BatchCreateResourceValueConfigsResponse batchCreateResourceValueConfigs(BatchCreateResourceValueConfigsRequest request) Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.
-
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.
-
createBigQueryExport
Creates a BigQuery export.
-
createFinding
Creates a finding in a location. The corresponding source must exist for finding creation to succeed.
-
createMuteConfig
Creates a mute config.
-
createNotificationConfig
Creates a notification config.
-
createSource
Creates a source.
-
deleteBigQueryExport
Deletes an existing BigQuery export.
-
deleteMuteConfig
Deletes an existing mute config. If no location is specified, default is global.
-
deleteNotificationConfig
Deletes a notification config.
-
deleteResourceValueConfig
public com.google.protobuf.Empty deleteResourceValueConfig(DeleteResourceValueConfigRequest request) Deletes a ResourceValueConfig.
-
getBigQueryExport
Gets a BigQuery export.
-
getSimulation
Get the simulation by name or the latest simulation for the given organization.
-
getValuedResource
Get the valued resource by name
-
getIamPolicy
public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) Gets the access control policy on the specified Source.
-
getMuteConfig
Gets a mute config. If no location is specified, default is global.
-
getNotificationConfig
Gets a notification config.
-
getResourceValueConfig
Gets a ResourceValueConfig.
-
getSource
Gets a source.
-
groupFindings
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` -
listAttackPaths
Lists the attack paths for a set of simulation results or valued resources and filter.
-
listBigQueryExports
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.
-
listFindings
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` -
listMuteConfigs
Lists mute configs. If no location is specified, default is global.
-
listNotificationConfigs
public ListNotificationConfigsResponse listNotificationConfigs(ListNotificationConfigsRequest request) Lists notification configs.
-
listResourceValueConfigs
public ListResourceValueConfigsResponse listResourceValueConfigs(ListResourceValueConfigsRequest request) Lists all ResourceValueConfigs.
-
listSources
Lists all sources belonging to an organization.
-
listValuedResources
Lists the valued resources for a set of simulation results and filter.
-
setFindingState
Updates the state of a finding. If no location is specified, finding is assumed to be in global
-
setIamPolicy
public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) Sets the access control policy on the specified Source.
-
setMute
Updates the mute state of a finding. If no location is specified, finding is assumed to be in global
-
testIamPermissions
public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) Returns the permissions that a caller has on the specified source.
-
updateBigQueryExport
Updates a BigQuery export.
-
updateExternalSystem
Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global
-
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.
-
updateMuteConfig
Updates a mute config. If no location is specified, default is global.
-
updateNotificationConfig
Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter
-
updateResourceValueConfig
Updates an existing ResourceValueConfigs with new rules.
-
updateSecurityMarks
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.
-
updateSource
Updates a source.
-