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

public sealed class MonitoringClientImpl : MonitoringClient

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

Monitoring client wrapper implementation, for convenient use.

Inheritance

object > MonitoringClient > MonitoringClientImpl

Namespace

Google.Cloud.CloudSecurityCompliance.V1

Assembly

Google.Cloud.CloudSecurityCompliance.V1.dll

Remarks

Service describing handlers for resources

Constructors

MonitoringClientImpl(MonitoringClient, MonitoringSettings, ILogger)

public MonitoringClientImpl(Monitoring.MonitoringClient grpcClient, MonitoringSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient MonitoringMonitoringClient

The underlying gRPC client.

settings MonitoringSettings

The base MonitoringSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override Monitoring.MonitoringClient GrpcClient { get; }

The underlying gRPC Monitoring client

Property Value
Type Description
MonitoringMonitoringClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

AggregateFrameworkComplianceReport(AggregateFrameworkComplianceReportRequest, CallSettings)

public override AggregateFrameworkComplianceReportResponse AggregateFrameworkComplianceReport(AggregateFrameworkComplianceReportRequest request, CallSettings callSettings = null)

Gets the aggregated compliance report over time for a given scope.

Parameters
Name Description
request AggregateFrameworkComplianceReportRequest

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
AggregateFrameworkComplianceReportResponse

The RPC response.

Overrides

AggregateFrameworkComplianceReportAsync(AggregateFrameworkComplianceReportRequest, CallSettings)

public override Task<AggregateFrameworkComplianceReportResponse> AggregateFrameworkComplianceReportAsync(AggregateFrameworkComplianceReportRequest request, CallSettings callSettings = null)

Gets the aggregated compliance report over time for a given scope.

Parameters
Name Description
request AggregateFrameworkComplianceReportRequest

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
TaskAggregateFrameworkComplianceReportResponse

A Task containing the RPC response.

Overrides

FetchFrameworkComplianceReport(FetchFrameworkComplianceReportRequest, CallSettings)

public override FrameworkComplianceReport FetchFrameworkComplianceReport(FetchFrameworkComplianceReportRequest request, CallSettings callSettings = null)

Fetches the framework compliance report for a given scope.

Parameters
Name Description
request FetchFrameworkComplianceReportRequest

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
FrameworkComplianceReport

The RPC response.

Overrides

FetchFrameworkComplianceReportAsync(FetchFrameworkComplianceReportRequest, CallSettings)

public override Task<FrameworkComplianceReport> FetchFrameworkComplianceReportAsync(FetchFrameworkComplianceReportRequest request, CallSettings callSettings = null)

Fetches the framework compliance report for a given scope.

Parameters
Name Description
request FetchFrameworkComplianceReportRequest

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
TaskFrameworkComplianceReport

A Task containing the RPC response.

Overrides

ListControlComplianceSummaries(ListControlComplianceSummariesRequest, CallSettings)

public override PagedEnumerable<ListControlComplianceSummariesResponse, ControlComplianceSummary> ListControlComplianceSummaries(ListControlComplianceSummariesRequest request, CallSettings callSettings = null)

Lists the control compliance summary for a given scope.

Parameters
Name Description
request ListControlComplianceSummariesRequest

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
PagedEnumerableListControlComplianceSummariesResponseControlComplianceSummary

A pageable sequence of ControlComplianceSummary resources.

Overrides

ListControlComplianceSummariesAsync(ListControlComplianceSummariesRequest, CallSettings)

public override PagedAsyncEnumerable<ListControlComplianceSummariesResponse, ControlComplianceSummary> ListControlComplianceSummariesAsync(ListControlComplianceSummariesRequest request, CallSettings callSettings = null)

Lists the control compliance summary for a given scope.

Parameters
Name Description
request ListControlComplianceSummariesRequest

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
PagedAsyncEnumerableListControlComplianceSummariesResponseControlComplianceSummary

A pageable asynchronous sequence of ControlComplianceSummary resources.

Overrides

ListFindingSummaries(ListFindingSummariesRequest, CallSettings)

public override PagedEnumerable<ListFindingSummariesResponse, FindingSummary> ListFindingSummaries(ListFindingSummariesRequest request, CallSettings callSettings = null)

Lists the finding summary by category for a given scope.

Parameters
Name Description
request ListFindingSummariesRequest

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
PagedEnumerableListFindingSummariesResponseFindingSummary

A pageable sequence of FindingSummary resources.

Overrides

ListFindingSummariesAsync(ListFindingSummariesRequest, CallSettings)

public override PagedAsyncEnumerable<ListFindingSummariesResponse, FindingSummary> ListFindingSummariesAsync(ListFindingSummariesRequest request, CallSettings callSettings = null)

Lists the finding summary by category for a given scope.

Parameters
Name Description
request ListFindingSummariesRequest

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
PagedAsyncEnumerableListFindingSummariesResponseFindingSummary

A pageable asynchronous sequence of FindingSummary resources.

Overrides

ListFrameworkComplianceSummaries(ListFrameworkComplianceSummariesRequest, CallSettings)

public override PagedEnumerable<ListFrameworkComplianceSummariesResponse, FrameworkComplianceSummary> ListFrameworkComplianceSummaries(ListFrameworkComplianceSummariesRequest request, CallSettings callSettings = null)

Lists the framework compliance summary for a given scope.

Parameters
Name Description
request ListFrameworkComplianceSummariesRequest

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
PagedEnumerableListFrameworkComplianceSummariesResponseFrameworkComplianceSummary

A pageable sequence of FrameworkComplianceSummary resources.

Overrides

ListFrameworkComplianceSummariesAsync(ListFrameworkComplianceSummariesRequest, CallSettings)

public override PagedAsyncEnumerable<ListFrameworkComplianceSummariesResponse, FrameworkComplianceSummary> ListFrameworkComplianceSummariesAsync(ListFrameworkComplianceSummariesRequest request, CallSettings callSettings = null)

Lists the framework compliance summary for a given scope.

Parameters
Name Description
request ListFrameworkComplianceSummariesRequest

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
PagedAsyncEnumerableListFrameworkComplianceSummariesResponseFrameworkComplianceSummary

A pageable asynchronous sequence of FrameworkComplianceSummary resources.

Overrides