Class SecurityCenterGrpc.SecurityCenterStub

  • Enclosing class:
    SecurityCenterGrpc

    public static final class SecurityCenterGrpc.SecurityCenterStub
    extends io.grpc.stub.AbstractAsyncStub<SecurityCenterGrpc.SecurityCenterStub>
    A stub to allow clients to do asynchronous rpc calls to service SecurityCenter.
     V1p1Beta1 APIs for Security Center service.
     
    • Method Detail

      • createSource

        public void createSource​(CreateSourceRequest request,
                                 io.grpc.stub.StreamObserver<Source> responseObserver)
         Creates a source.
         
      • createFinding

        public void createFinding​(CreateFindingRequest request,
                                  io.grpc.stub.StreamObserver<Finding> responseObserver)
         Creates a finding. The corresponding source must exist for finding
         creation to succeed.
         
      • deleteNotificationConfig

        public void deleteNotificationConfig​(DeleteNotificationConfigRequest request,
                                             io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes a notification config.
         
      • getIamPolicy

        public void getIamPolicy​(com.google.iam.v1.GetIamPolicyRequest request,
                                 io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
         Gets the access control policy on the specified Source.
         
      • getSource

        public void getSource​(GetSourceRequest request,
                              io.grpc.stub.StreamObserver<Source> responseObserver)
         Gets a source.
         
      • groupAssets

        public void groupAssets​(GroupAssetsRequest request,
                                io.grpc.stub.StreamObserver<GroupAssetsResponse> responseObserver)
         Filters an organization's assets and  groups them by their specified
         properties.
         
      • groupFindings

        public void groupFindings​(GroupFindingsRequest request,
                                  io.grpc.stub.StreamObserver<GroupFindingsResponse> responseObserver)
         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
         
      • listFindings

        public void listFindings​(ListFindingsRequest request,
                                 io.grpc.stub.StreamObserver<ListFindingsResponse> responseObserver)
         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
         
      • listSources

        public void listSources​(ListSourcesRequest request,
                                io.grpc.stub.StreamObserver<ListSourcesResponse> responseObserver)
         Lists all sources belonging to an organization.
         
      • runAssetDiscovery

        public void runAssetDiscovery​(RunAssetDiscoveryRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         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 void setFindingState​(SetFindingStateRequest request,
                                    io.grpc.stub.StreamObserver<Finding> responseObserver)
         Updates the state of a finding.
         
      • setIamPolicy

        public void setIamPolicy​(com.google.iam.v1.SetIamPolicyRequest request,
                                 io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
         Sets the access control policy on the specified Source.
         
      • testIamPermissions

        public void testIamPermissions​(com.google.iam.v1.TestIamPermissionsRequest request,
                                       io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
         Returns the permissions that a caller has on the specified source.
         
      • updateFinding

        public void updateFinding​(UpdateFindingRequest request,
                                  io.grpc.stub.StreamObserver<Finding> responseObserver)
         Creates or updates a finding. The corresponding source must exist for a
         finding creation to succeed.
         
      • updateNotificationConfig

        public void updateNotificationConfig​(UpdateNotificationConfigRequest request,
                                             io.grpc.stub.StreamObserver<NotificationConfig> responseObserver)
         Updates a notification config. The following update
         fields are allowed: description, pubsub_topic, streaming_config.filter
         
      • updateSource

        public void updateSource​(UpdateSourceRequest request,
                                 io.grpc.stub.StreamObserver<Source> responseObserver)
         Updates a source.