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.SecurityCenterFutureStub
build(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:
build
in 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.
-
-