Class AuditManagerGrpc.AuditManagerBlockingStub (0.3.0)

public static final class AuditManagerGrpc.AuditManagerBlockingStub extends AbstractBlockingStub<AuditManagerGrpc.AuditManagerBlockingStub>

A stub to allow clients to do limited synchronous rpc calls to service AuditManager.

Service describing handlers for resources

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > AuditManagerGrpc.AuditManagerBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected AuditManagerGrpc.AuditManagerBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
AuditManagerGrpc.AuditManagerBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

enrollResource(EnrollResourceRequest request)

public Enrollment enrollResource(EnrollResourceRequest request)

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.

Parameter
Name Description
request EnrollResourceRequest
Returns
Type Description
Enrollment

generateAuditReport(GenerateAuditReportRequest request)

public Operation generateAuditReport(GenerateAuditReportRequest request)

Register the Audit Report generation requests and returns the OperationId using which the customer can track the report generation progress.

Parameter
Name Description
request GenerateAuditReportRequest
Returns
Type Description
Operation

generateAuditScopeReport(GenerateAuditScopeReportRequest request)

public AuditScopeReport generateAuditScopeReport(GenerateAuditScopeReportRequest request)

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.

Parameter
Name Description
request GenerateAuditScopeReportRequest
Returns
Type Description
AuditScopeReport

getAuditReport(GetAuditReportRequest request)

public AuditReport getAuditReport(GetAuditReportRequest request)

Get the overall audit report

Parameter
Name Description
request GetAuditReportRequest
Returns
Type Description
AuditReport

getResourceEnrollmentStatus(GetResourceEnrollmentStatusRequest request)

public ResourceEnrollmentStatus getResourceEnrollmentStatus(GetResourceEnrollmentStatusRequest request)

Get a resource along with its enrollment status.

Parameter
Name Description
request GetResourceEnrollmentStatusRequest
Returns
Type Description
ResourceEnrollmentStatus

listAuditReports(ListAuditReportsRequest request)

public ListAuditReportsResponse listAuditReports(ListAuditReportsRequest request)

Lists audit reports in the selected parent scope

Parameter
Name Description
request ListAuditReportsRequest
Returns
Type Description
ListAuditReportsResponse

listControls(ListControlsRequest request)

public ListControlsResponse listControls(ListControlsRequest request)

Gets controls needed to be implemented to be compliant to a standard.

Parameter
Name Description
request ListControlsRequest
Returns
Type Description
ListControlsResponse

listResourceEnrollmentStatuses(ListResourceEnrollmentStatusesRequest request)

public ListResourceEnrollmentStatusesResponse listResourceEnrollmentStatuses(ListResourceEnrollmentStatusesRequest request)

Fetches all resources under the parent along with their enrollment.

Parameter
Name Description
request ListResourceEnrollmentStatusesRequest
Returns
Type Description
ListResourceEnrollmentStatusesResponse