Class SecurityCenterGrpc.SecurityCenterFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<SecurityCenterGrpc.SecurityCenterFutureStub>
-
- com.google.cloud.securitycenter.v1p1beta1.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.V1p1Beta1 APIs for Security Center service.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SecurityCenterGrpc.SecurityCenterFutureStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions)com.google.common.util.concurrent.ListenableFuture<Finding>createFinding(CreateFindingRequest request)Creates a finding.com.google.common.util.concurrent.ListenableFuture<NotificationConfig>createNotificationConfig(CreateNotificationConfigRequest request)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>deleteNotificationConfig(DeleteNotificationConfigRequest request)Deletes a notification config.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<NotificationConfig>getNotificationConfig(GetNotificationConfigRequest request)Gets a notification config.com.google.common.util.concurrent.ListenableFuture<OrganizationSettings>getOrganizationSettings(GetOrganizationSettingsRequest request)Gets the settings for an organization.com.google.common.util.concurrent.ListenableFuture<Source>getSource(GetSourceRequest request)Gets a source.com.google.common.util.concurrent.ListenableFuture<GroupAssetsResponse>groupAssets(GroupAssetsRequest request)Filters an organization's assets and groups them by their specified properties.com.google.common.util.concurrent.ListenableFuture<GroupFindingsResponse>groupFindings(GroupFindingsRequest request)Filters an organization or source's findings and groups them by their specified properties.com.google.common.util.concurrent.ListenableFuture<ListAssetsResponse>listAssets(ListAssetsRequest request)Lists an organization's assets.com.google.common.util.concurrent.ListenableFuture<ListFindingsResponse>listFindings(ListFindingsRequest request)Lists an organization or source's findings.com.google.common.util.concurrent.ListenableFuture<ListNotificationConfigsResponse>listNotificationConfigs(ListNotificationConfigsRequest request)Lists notification configs.com.google.common.util.concurrent.ListenableFuture<ListSourcesResponse>listSources(ListSourcesRequest request)Lists all sources belonging to an organization.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>runAssetDiscovery(RunAssetDiscoveryRequest request)Runs asset discovery.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<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<Finding>updateFinding(UpdateFindingRequest request)Creates or updates a finding.com.google.common.util.concurrent.ListenableFuture<NotificationConfig>updateNotificationConfig(UpdateNotificationConfigRequest request)Updates a notification config.com.google.common.util.concurrent.ListenableFuture<OrganizationSettings>updateOrganizationSettings(UpdateOrganizationSettingsRequest request)Updates an organization's settings.com.google.common.util.concurrent.ListenableFuture<SecurityMarks>updateSecurityMarks(UpdateSecurityMarksRequest request)Updates security marks.com.google.common.util.concurrent.ListenableFuture<Source>updateSource(UpdateSourceRequest request)Updates a source.
-
-
-
Method Detail
-
build
protected SecurityCenterGrpc.SecurityCenterFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
buildin classio.grpc.stub.AbstractStub<SecurityCenterGrpc.SecurityCenterFutureStub>
-
createSource
public com.google.common.util.concurrent.ListenableFuture<Source> createSource(CreateSourceRequest request)
Creates a source.
-
createFinding
public com.google.common.util.concurrent.ListenableFuture<Finding> createFinding(CreateFindingRequest request)
Creates a finding. The corresponding source must exist for finding creation to succeed.
-
createNotificationConfig
public com.google.common.util.concurrent.ListenableFuture<NotificationConfig> createNotificationConfig(CreateNotificationConfigRequest request)
Creates a notification config.
-
deleteNotificationConfig
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteNotificationConfig(DeleteNotificationConfigRequest request)
Deletes a notification config.
-
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.
-
getNotificationConfig
public com.google.common.util.concurrent.ListenableFuture<NotificationConfig> getNotificationConfig(GetNotificationConfigRequest request)
Gets a notification config.
-
getOrganizationSettings
public com.google.common.util.concurrent.ListenableFuture<OrganizationSettings> getOrganizationSettings(GetOrganizationSettingsRequest request)
Gets the settings for an organization.
-
getSource
public com.google.common.util.concurrent.ListenableFuture<Source> getSource(GetSourceRequest request)
Gets a source.
-
groupAssets
public com.google.common.util.concurrent.ListenableFuture<GroupAssetsResponse> groupAssets(GroupAssetsRequest request)
Filters an organization's assets and groups them by their specified properties.
-
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. 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
-
listAssets
public com.google.common.util.concurrent.ListenableFuture<ListAssetsResponse> listAssets(ListAssetsRequest request)
Lists an organization's assets.
-
listFindings
public com.google.common.util.concurrent.ListenableFuture<ListFindingsResponse> listFindings(ListFindingsRequest request)
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
-
listNotificationConfigs
public com.google.common.util.concurrent.ListenableFuture<ListNotificationConfigsResponse> listNotificationConfigs(ListNotificationConfigsRequest request)
Lists notification configs.
-
listSources
public com.google.common.util.concurrent.ListenableFuture<ListSourcesResponse> listSources(ListSourcesRequest request)
Lists all sources belonging to an organization.
-
runAssetDiscovery
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> runAssetDiscovery(RunAssetDiscoveryRequest request)
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.
-
setFindingState
public com.google.common.util.concurrent.ListenableFuture<Finding> setFindingState(SetFindingStateRequest request)
Updates the state of a finding.
-
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.
-
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.
-
updateFinding
public com.google.common.util.concurrent.ListenableFuture<Finding> updateFinding(UpdateFindingRequest request)
Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.
-
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
-
updateOrganizationSettings
public com.google.common.util.concurrent.ListenableFuture<OrganizationSettings> updateOrganizationSettings(UpdateOrganizationSettingsRequest request)
Updates an organization's settings.
-
updateSource
public com.google.common.util.concurrent.ListenableFuture<Source> updateSource(UpdateSourceRequest request)
Updates a source.
-
updateSecurityMarks
public com.google.common.util.concurrent.ListenableFuture<SecurityMarks> updateSecurityMarks(UpdateSecurityMarksRequest request)
Updates security marks.
-
-