Interface AuditManagerGrpc.AsyncService

All Known Implementing Classes:
AuditManagerGrpc.AuditManagerImplBase
Enclosing class:
AuditManagerGrpc

public static interface AuditManagerGrpc.AsyncService
 Service describing handlers for resources
 
  • Method Details

    • enrollResource

      default void enrollResource(EnrollResourceRequest request, io.grpc.stub.StreamObserver<Enrollment> responseObserver)
       Enrolls the customer resource(folder/project/organization) to the audit
       manager service by creating the audit managers Service Agent in customers
       workload and granting required permissions to the Service Agent. Please
       note that if enrollment request is made on the already enrolled workload
       then enrollment is executed overriding the existing set of destinations.
       
    • generateAuditScopeReport

      default void generateAuditScopeReport(GenerateAuditScopeReportRequest request, io.grpc.stub.StreamObserver<AuditScopeReport> responseObserver)
       Generates a demo report highlighting different responsibilities
       (Google/Customer/ shared) required to be fulfilled for the customer's
       workload to be compliant with the given standard.
       
    • generateAuditReport

      default void generateAuditReport(GenerateAuditReportRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Register the Audit Report generation requests and returns the OperationId
       using which the customer can track the report generation progress.
       
    • listAuditReports

      default void listAuditReports(ListAuditReportsRequest request, io.grpc.stub.StreamObserver<ListAuditReportsResponse> responseObserver)
       Lists audit reports in the selected parent scope
       
    • getAuditReport

      default void getAuditReport(GetAuditReportRequest request, io.grpc.stub.StreamObserver<AuditReport> responseObserver)
       Get the overall audit report
       
    • getResourceEnrollmentStatus

      default void getResourceEnrollmentStatus(GetResourceEnrollmentStatusRequest request, io.grpc.stub.StreamObserver<ResourceEnrollmentStatus> responseObserver)
       Get a resource along with its enrollment status.
       
    • listResourceEnrollmentStatuses

      default void listResourceEnrollmentStatuses(ListResourceEnrollmentStatusesRequest request, io.grpc.stub.StreamObserver<ListResourceEnrollmentStatusesResponse> responseObserver)
       Fetches all resources under the parent along with their enrollment.
       
    • listControls

      default void listControls(ListControlsRequest request, io.grpc.stub.StreamObserver<ListControlsResponse> responseObserver)
       Gets controls needed to be implemented to be compliant to a standard.