Class 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.
     V1 Beta APIs for Security Center service.
     
    • Method Detail

      • 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.
         
      • 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.
         
      • 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: /v1beta1/organizations/{organization_id}/sources/-/findings
         
      • 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: /v1beta1/organizations/{organization_id}/sources/-/findings
         
      • 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.
         
      • updateSource

        public com.google.common.util.concurrent.ListenableFuture<Source> updateSource​(UpdateSourceRequest request)
         Updates a source.