Cloud Security Compliance v1 API - Class AuditClientImpl (1.0.0-beta04)

public sealed class AuditClientImpl : AuditClient

Reference documentation and code samples for the Cloud Security Compliance v1 API class AuditClientImpl.

Audit client wrapper implementation, for convenient use.

Inheritance

object > AuditClient > AuditClientImpl

Namespace

Google.Cloud.CloudSecurityCompliance.V1

Assembly

Google.Cloud.CloudSecurityCompliance.V1.dll

Remarks

Service describing handlers for resources

Constructors

AuditClientImpl(AuditClient, AuditSettings, ILogger)

public AuditClientImpl(Audit.AuditClient grpcClient, AuditSettings settings, ILogger logger)

Constructs a client wrapper for the Audit service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient AuditAuditClient

The underlying gRPC client.

settings AuditSettings

The base AuditSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateFrameworkAuditOperationsClient

public override OperationsClient CreateFrameworkAuditOperationsClient { get; }

The long-running operations client for CreateFrameworkAudit.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override Audit.AuditClient GrpcClient { get; }

The underlying gRPC Audit client

Property Value
Type Description
AuditAuditClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

CreateFrameworkAudit(CreateFrameworkAuditRequest, CallSettings)

public override Operation<FrameworkAudit, OperationMetadata> CreateFrameworkAudit(CreateFrameworkAuditRequest request, CallSettings callSettings = null)

Creates an audit scope report for a framework.

Parameters
Name Description
request CreateFrameworkAuditRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationFrameworkAuditOperationMetadata

The RPC response.

Overrides

CreateFrameworkAuditAsync(CreateFrameworkAuditRequest, CallSettings)

public override Task<Operation<FrameworkAudit, OperationMetadata>> CreateFrameworkAuditAsync(CreateFrameworkAuditRequest request, CallSettings callSettings = null)

Creates an audit scope report for a framework.

Parameters
Name Description
request CreateFrameworkAuditRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationFrameworkAuditOperationMetadata

A Task containing the RPC response.

Overrides

GenerateFrameworkAuditScopeReport(GenerateFrameworkAuditScopeReportRequest, CallSettings)

public override GenerateFrameworkAuditScopeReportResponse GenerateFrameworkAuditScopeReport(GenerateFrameworkAuditScopeReportRequest request, CallSettings callSettings = null)

Generates an audit scope report for a framework.

Parameters
Name Description
request GenerateFrameworkAuditScopeReportRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
GenerateFrameworkAuditScopeReportResponse

The RPC response.

Overrides

GenerateFrameworkAuditScopeReportAsync(GenerateFrameworkAuditScopeReportRequest, CallSettings)

public override Task<GenerateFrameworkAuditScopeReportResponse> GenerateFrameworkAuditScopeReportAsync(GenerateFrameworkAuditScopeReportRequest request, CallSettings callSettings = null)

Generates an audit scope report for a framework.

Parameters
Name Description
request GenerateFrameworkAuditScopeReportRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskGenerateFrameworkAuditScopeReportResponse

A Task containing the RPC response.

Overrides

GetFrameworkAudit(GetFrameworkAuditRequest, CallSettings)

public override FrameworkAudit GetFrameworkAudit(GetFrameworkAuditRequest request, CallSettings callSettings = null)

Gets the details for a framework audit.

Parameters
Name Description
request GetFrameworkAuditRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
FrameworkAudit

The RPC response.

Overrides

GetFrameworkAuditAsync(GetFrameworkAuditRequest, CallSettings)

public override Task<FrameworkAudit> GetFrameworkAuditAsync(GetFrameworkAuditRequest request, CallSettings callSettings = null)

Gets the details for a framework audit.

Parameters
Name Description
request GetFrameworkAuditRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskFrameworkAudit

A Task containing the RPC response.

Overrides

ListFrameworkAudits(ListFrameworkAuditsRequest, CallSettings)

public override PagedEnumerable<ListFrameworkAuditsResponse, FrameworkAudit> ListFrameworkAudits(ListFrameworkAuditsRequest request, CallSettings callSettings = null)

Lists the framework audits for a given organization, folder, or project.

Parameters
Name Description
request ListFrameworkAuditsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListFrameworkAuditsResponseFrameworkAudit

A pageable sequence of FrameworkAudit resources.

Overrides

ListFrameworkAuditsAsync(ListFrameworkAuditsRequest, CallSettings)

public override PagedAsyncEnumerable<ListFrameworkAuditsResponse, FrameworkAudit> ListFrameworkAuditsAsync(ListFrameworkAuditsRequest request, CallSettings callSettings = null)

Lists the framework audits for a given organization, folder, or project.

Parameters
Name Description
request ListFrameworkAuditsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListFrameworkAuditsResponseFrameworkAudit

A pageable asynchronous sequence of FrameworkAudit resources.

Overrides