Class AuditManagerGrpc.AuditManagerBlockingV2Stub (0.3.0)

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

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

Service describing handlers for resources

Inheritance

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

Methods

build(Channel channel, CallOptions callOptions)

protected AuditManagerGrpc.AuditManagerBlockingV2Stub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
AuditManagerGrpc.AuditManagerBlockingV2Stub
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
Exceptions
Type Description
io.grpc.StatusException

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
Exceptions
Type Description
io.grpc.StatusException

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
Exceptions
Type Description
io.grpc.StatusException

getAuditReport(GetAuditReportRequest request)

public AuditReport getAuditReport(GetAuditReportRequest request)

Get the overall audit report

Parameter
Name Description
request GetAuditReportRequest
Returns
Type Description
AuditReport
Exceptions
Type Description
io.grpc.StatusException

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
Exceptions
Type Description
io.grpc.StatusException

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
Exceptions
Type Description
io.grpc.StatusException

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
Exceptions
Type Description
io.grpc.StatusException

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
Exceptions
Type Description
io.grpc.StatusException