Class SecurityCenterGrpc.SecurityCenterFutureStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<SecurityCenterGrpc.SecurityCenterFutureStub>
com.google.cloud.securitycenter.v2.SecurityCenterGrpc.SecurityCenterFutureStub
- Enclosing class:
- SecurityCenterGrpc
public static final class SecurityCenterGrpc.SecurityCenterFutureStub
extends io.grpc.stub.AbstractFutureStub<SecurityCenterGrpc.SecurityCenterFutureStub>
A stub to allow clients to do ListenableFuture-style 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 TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture<BatchCreateResourceValueConfigsResponse>Creates a ResourceValueConfig for an organization.build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) com.google.common.util.concurrent.ListenableFuture<Operation>bulkMuteFindings(BulkMuteFindingsRequest request) Kicks off an LRO to bulk mute findings for a parent based on a filter.com.google.common.util.concurrent.ListenableFuture<BigQueryExport>Creates a BigQuery export.com.google.common.util.concurrent.ListenableFuture<Finding>createFinding(CreateFindingRequest request) Creates a finding in a location.com.google.common.util.concurrent.ListenableFuture<MuteConfig>createMuteConfig(CreateMuteConfigRequest request) Creates a mute config.com.google.common.util.concurrent.ListenableFuture<NotificationConfig>Creates a notification config.com.google.common.util.concurrent.ListenableFuture<Source>createSource(CreateSourceRequest request) Creates a source.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>Deletes an existing BigQuery export.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>deleteMuteConfig(DeleteMuteConfigRequest request) Deletes an existing mute config.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>Deletes a notification config.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>Deletes a ResourceValueConfig.com.google.common.util.concurrent.ListenableFuture<BigQueryExport>Gets a BigQuery export.com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy>getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) Gets the access control policy on the specified Source.com.google.common.util.concurrent.ListenableFuture<MuteConfig>getMuteConfig(GetMuteConfigRequest request) Gets a mute config.com.google.common.util.concurrent.ListenableFuture<NotificationConfig>Gets a notification config.com.google.common.util.concurrent.ListenableFuture<ResourceValueConfig>Gets a ResourceValueConfig.com.google.common.util.concurrent.ListenableFuture<Simulation>getSimulation(GetSimulationRequest request) Get the simulation by name or the latest simulation for the given organization.com.google.common.util.concurrent.ListenableFuture<Source>getSource(GetSourceRequest request) Gets a source.com.google.common.util.concurrent.ListenableFuture<ValuedResource>Get the valued resource by namecom.google.common.util.concurrent.ListenableFuture<GroupFindingsResponse>groupFindings(GroupFindingsRequest request) Filters an organization or source's findings and groups them by their specified properties in a location.com.google.common.util.concurrent.ListenableFuture<ListAttackPathsResponse>listAttackPaths(ListAttackPathsRequest request) Lists the attack paths for a set of simulation results or valued resources and filter.com.google.common.util.concurrent.ListenableFuture<ListBigQueryExportsResponse>Lists BigQuery exports.com.google.common.util.concurrent.ListenableFuture<ListFindingsResponse>listFindings(ListFindingsRequest request) Lists an organization or source's findings.com.google.common.util.concurrent.ListenableFuture<ListMuteConfigsResponse>listMuteConfigs(ListMuteConfigsRequest request) Lists mute configs.com.google.common.util.concurrent.ListenableFuture<ListNotificationConfigsResponse>Lists notification configs.com.google.common.util.concurrent.ListenableFuture<ListResourceValueConfigsResponse>Lists all ResourceValueConfigs.com.google.common.util.concurrent.ListenableFuture<ListSourcesResponse>listSources(ListSourcesRequest request) Lists all sources belonging to an organization.com.google.common.util.concurrent.ListenableFuture<ListValuedResourcesResponse>Lists the valued resources for a set of simulation results and filter.com.google.common.util.concurrent.ListenableFuture<Finding>setFindingState(SetFindingStateRequest request) Updates the state of a finding.com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy>setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) Sets the access control policy on the specified Source.com.google.common.util.concurrent.ListenableFuture<Finding>setMute(SetMuteRequest request) Updates the mute state of a finding.com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse>testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) Returns the permissions that a caller has on the specified source.com.google.common.util.concurrent.ListenableFuture<BigQueryExport>Updates a BigQuery export.com.google.common.util.concurrent.ListenableFuture<ExternalSystem>Updates external system.com.google.common.util.concurrent.ListenableFuture<Finding>updateFinding(UpdateFindingRequest request) Creates or updates a finding.com.google.common.util.concurrent.ListenableFuture<MuteConfig>updateMuteConfig(UpdateMuteConfigRequest request) Updates a mute config.com.google.common.util.concurrent.ListenableFuture<NotificationConfig>Updates a notification config.com.google.common.util.concurrent.ListenableFuture<ResourceValueConfig>Updates an existing ResourceValueConfigs with new rules.com.google.common.util.concurrent.ListenableFuture<SecurityMarks>Updates security marks.com.google.common.util.concurrent.ListenableFuture<Source>updateSource(UpdateSourceRequest request) Updates a source.Methods inherited from class io.grpc.stub.AbstractFutureStub
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.SecurityCenterFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<SecurityCenterGrpc.SecurityCenterFutureStub>
-
batchCreateResourceValueConfigs
public com.google.common.util.concurrent.ListenableFuture<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
public com.google.common.util.concurrent.ListenableFuture<Operation> bulkMuteFindings(BulkMuteFindingsRequest request) 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
public com.google.common.util.concurrent.ListenableFuture<BigQueryExport> createBigQueryExport(CreateBigQueryExportRequest request) Creates a BigQuery export.
-
createFinding
public com.google.common.util.concurrent.ListenableFuture<Finding> createFinding(CreateFindingRequest request) Creates a finding in a location. The corresponding source must exist for finding creation to succeed.
-
createMuteConfig
public com.google.common.util.concurrent.ListenableFuture<MuteConfig> createMuteConfig(CreateMuteConfigRequest request) Creates a mute config.
-
createNotificationConfig
public com.google.common.util.concurrent.ListenableFuture<NotificationConfig> createNotificationConfig(CreateNotificationConfigRequest request) Creates a notification config.
-
createSource
public com.google.common.util.concurrent.ListenableFuture<Source> createSource(CreateSourceRequest request) Creates a source.
-
deleteBigQueryExport
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteBigQueryExport(DeleteBigQueryExportRequest request) Deletes an existing BigQuery export.
-
deleteMuteConfig
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteMuteConfig(DeleteMuteConfigRequest request) Deletes an existing mute config. If no location is specified, default is global.
-
deleteNotificationConfig
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteNotificationConfig(DeleteNotificationConfigRequest request) Deletes a notification config.
-
deleteResourceValueConfig
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteResourceValueConfig(DeleteResourceValueConfigRequest request) Deletes a ResourceValueConfig.
-
getBigQueryExport
public com.google.common.util.concurrent.ListenableFuture<BigQueryExport> getBigQueryExport(GetBigQueryExportRequest request) Gets a BigQuery export.
-
getSimulation
public com.google.common.util.concurrent.ListenableFuture<Simulation> getSimulation(GetSimulationRequest request) Get the simulation by name or the latest simulation for the given organization.
-
getValuedResource
public com.google.common.util.concurrent.ListenableFuture<ValuedResource> getValuedResource(GetValuedResourceRequest request) Get the valued resource by name
-
getIamPolicy
public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) Gets the access control policy on the specified Source.
-
getMuteConfig
public com.google.common.util.concurrent.ListenableFuture<MuteConfig> getMuteConfig(GetMuteConfigRequest request) Gets a mute config. If no location is specified, default is global.
-
getNotificationConfig
public com.google.common.util.concurrent.ListenableFuture<NotificationConfig> getNotificationConfig(GetNotificationConfigRequest request) Gets a notification config.
-
getResourceValueConfig
public com.google.common.util.concurrent.ListenableFuture<ResourceValueConfig> getResourceValueConfig(GetResourceValueConfigRequest request) Gets a ResourceValueConfig.
-
getSource
public com.google.common.util.concurrent.ListenableFuture<Source> getSource(GetSourceRequest request) Gets a source.
-
groupFindings
public com.google.common.util.concurrent.ListenableFuture<GroupFindingsResponse> groupFindings(GroupFindingsRequest request) 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
public com.google.common.util.concurrent.ListenableFuture<ListAttackPathsResponse> listAttackPaths(ListAttackPathsRequest request) Lists the attack paths for a set of simulation results or valued resources and filter.
-
listBigQueryExports
public com.google.common.util.concurrent.ListenableFuture<ListBigQueryExportsResponse> listBigQueryExports(ListBigQueryExportsRequest request) 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
public com.google.common.util.concurrent.ListenableFuture<ListFindingsResponse> listFindings(ListFindingsRequest request) 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
public com.google.common.util.concurrent.ListenableFuture<ListMuteConfigsResponse> listMuteConfigs(ListMuteConfigsRequest request) Lists mute configs. If no location is specified, default is global.
-
listNotificationConfigs
public com.google.common.util.concurrent.ListenableFuture<ListNotificationConfigsResponse> listNotificationConfigs(ListNotificationConfigsRequest request) Lists notification configs.
-
listResourceValueConfigs
public com.google.common.util.concurrent.ListenableFuture<ListResourceValueConfigsResponse> listResourceValueConfigs(ListResourceValueConfigsRequest request) Lists all ResourceValueConfigs.
-
listSources
public com.google.common.util.concurrent.ListenableFuture<ListSourcesResponse> listSources(ListSourcesRequest request) Lists all sources belonging to an organization.
-
listValuedResources
public com.google.common.util.concurrent.ListenableFuture<ListValuedResourcesResponse> listValuedResources(ListValuedResourcesRequest request) Lists the valued resources for a set of simulation results and filter.
-
setFindingState
public com.google.common.util.concurrent.ListenableFuture<Finding> setFindingState(SetFindingStateRequest request) Updates the state of a finding. If no location is specified, finding is assumed to be in global
-
setIamPolicy
public com.google.common.util.concurrent.ListenableFuture<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.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) Returns the permissions that a caller has on the specified source.
-
updateBigQueryExport
public com.google.common.util.concurrent.ListenableFuture<BigQueryExport> updateBigQueryExport(UpdateBigQueryExportRequest request) Updates a BigQuery export.
-
updateExternalSystem
public com.google.common.util.concurrent.ListenableFuture<ExternalSystem> updateExternalSystem(UpdateExternalSystemRequest request) Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global
-
updateFinding
public com.google.common.util.concurrent.ListenableFuture<Finding> updateFinding(UpdateFindingRequest request) 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
public com.google.common.util.concurrent.ListenableFuture<MuteConfig> updateMuteConfig(UpdateMuteConfigRequest request) Updates a mute config. If no location is specified, default is global.
-
updateNotificationConfig
public com.google.common.util.concurrent.ListenableFuture<NotificationConfig> updateNotificationConfig(UpdateNotificationConfigRequest request) Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter
-
updateResourceValueConfig
public com.google.common.util.concurrent.ListenableFuture<ResourceValueConfig> updateResourceValueConfig(UpdateResourceValueConfigRequest request) Updates an existing ResourceValueConfigs with new rules.
-
updateSecurityMarks
public com.google.common.util.concurrent.ListenableFuture<SecurityMarks> updateSecurityMarks(UpdateSecurityMarksRequest request) 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
public com.google.common.util.concurrent.ListenableFuture<Source> updateSource(UpdateSourceRequest request) Updates a source.
-