Class AuditManagerGrpc.AuditManagerFutureStub (0.3.0)

public static final class AuditManagerGrpc.AuditManagerFutureStub extends AbstractFutureStub<AuditManagerGrpc.AuditManagerFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service AuditManager.

Service describing handlers for resources

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > AuditManagerGrpc.AuditManagerFutureStub

Methods

build(Channel channel, CallOptions callOptions)

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

enrollResource(EnrollResourceRequest request)

public ListenableFuture<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
com.google.common.util.concurrent.ListenableFuture<Enrollment>

generateAuditReport(GenerateAuditReportRequest request)

public ListenableFuture<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
com.google.common.util.concurrent.ListenableFuture<Operation>

generateAuditScopeReport(GenerateAuditScopeReportRequest request)

public ListenableFuture<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
com.google.common.util.concurrent.ListenableFuture<AuditScopeReport>

getAuditReport(GetAuditReportRequest request)

public ListenableFuture<AuditReport> getAuditReport(GetAuditReportRequest request)

Get the overall audit report

Parameter
Name Description
request GetAuditReportRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AuditReport>

getResourceEnrollmentStatus(GetResourceEnrollmentStatusRequest request)

public ListenableFuture<ResourceEnrollmentStatus> getResourceEnrollmentStatus(GetResourceEnrollmentStatusRequest request)

Get a resource along with its enrollment status.

Parameter
Name Description
request GetResourceEnrollmentStatusRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ResourceEnrollmentStatus>

listAuditReports(ListAuditReportsRequest request)

public ListenableFuture<ListAuditReportsResponse> listAuditReports(ListAuditReportsRequest request)

Lists audit reports in the selected parent scope

Parameter
Name Description
request ListAuditReportsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListAuditReportsResponse>

listControls(ListControlsRequest request)

public ListenableFuture<ListControlsResponse> listControls(ListControlsRequest request)

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

Parameter
Name Description
request ListControlsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListControlsResponse>

listResourceEnrollmentStatuses(ListResourceEnrollmentStatusesRequest request)

public ListenableFuture<ListResourceEnrollmentStatusesResponse> listResourceEnrollmentStatuses(ListResourceEnrollmentStatusesRequest request)

Fetches all resources under the parent along with their enrollment.

Parameter
Name Description
request ListResourceEnrollmentStatusesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListResourceEnrollmentStatusesResponse>