Class MockSecurityCenterConnection (2.23.0-rc)

A class to mock SecurityCenterConnection.

Application developers may want to test their code with simulated responses, including errors, from an object of type SecurityCenterClient. To do so, construct an object of type SecurityCenterClient with an instance of this class. Then use the Google Test framework functions to program the behavior of this mock.

See Also

This example for how to test your application with GoogleTest. While the example showcases types from the BigQuery library, the underlying principles apply for any pair of *Client and *Connection.

Functions

virtual options()

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Returns
TypeDescription
Options

virtual BatchCreateResourceValueConfigs(google::cloud::securitycenter::v2::BatchCreateResourceValueConfigsRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::BatchCreateResourceValueConfigsRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::BatchCreateResourceValueConfigsResponse >

virtual BulkMuteFindings(google::cloud::securitycenter::v2::BulkMuteFindingsRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::BulkMuteFindingsRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::securitycenter::v2::BulkMuteFindingsResponse > >

virtual CreateBigQueryExport(google::cloud::securitycenter::v2::CreateBigQueryExportRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::CreateBigQueryExportRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::BigQueryExport >

virtual CreateFinding(google::cloud::securitycenter::v2::CreateFindingRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::CreateFindingRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::Finding >

virtual CreateMuteConfig(google::cloud::securitycenter::v2::CreateMuteConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::CreateMuteConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::MuteConfig >

virtual CreateNotificationConfig(google::cloud::securitycenter::v2::CreateNotificationConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::CreateNotificationConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::NotificationConfig >

virtual CreateSource(google::cloud::securitycenter::v2::CreateSourceRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::CreateSourceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::Source >

virtual DeleteBigQueryExport(google::cloud::securitycenter::v2::DeleteBigQueryExportRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::DeleteBigQueryExportRequest const &
Returns
TypeDescription
Status

virtual DeleteMuteConfig(google::cloud::securitycenter::v2::DeleteMuteConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::DeleteMuteConfigRequest const &
Returns
TypeDescription
Status

virtual DeleteNotificationConfig(google::cloud::securitycenter::v2::DeleteNotificationConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::DeleteNotificationConfigRequest const &
Returns
TypeDescription
Status

virtual DeleteResourceValueConfig(google::cloud::securitycenter::v2::DeleteResourceValueConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::DeleteResourceValueConfigRequest const &
Returns
TypeDescription
Status

virtual GetBigQueryExport(google::cloud::securitycenter::v2::GetBigQueryExportRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::GetBigQueryExportRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::BigQueryExport >

virtual GetSimulation(google::cloud::securitycenter::v2::GetSimulationRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::GetSimulationRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::Simulation >

virtual GetValuedResource(google::cloud::securitycenter::v2::GetValuedResourceRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::GetValuedResourceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::ValuedResource >

virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::iam::v1::GetIamPolicyRequest const &
Returns
TypeDescription
StatusOr< google::iam::v1::Policy >

virtual GetMuteConfig(google::cloud::securitycenter::v2::GetMuteConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::GetMuteConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::MuteConfig >

virtual GetNotificationConfig(google::cloud::securitycenter::v2::GetNotificationConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::GetNotificationConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::NotificationConfig >

virtual GetResourceValueConfig(google::cloud::securitycenter::v2::GetResourceValueConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::GetResourceValueConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::ResourceValueConfig >

virtual GetSource(google::cloud::securitycenter::v2::GetSourceRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::GetSourceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::Source >

virtual GroupFindings(google::cloud::securitycenter::v2::GroupFindingsRequest)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::GroupFindingsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v2::GroupResult >

virtual ListAttackPaths(google::cloud::securitycenter::v2::ListAttackPathsRequest)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::ListAttackPathsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v2::AttackPath >

virtual ListBigQueryExports(google::cloud::securitycenter::v2::ListBigQueryExportsRequest)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::ListBigQueryExportsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v2::BigQueryExport >

virtual ListFindings(google::cloud::securitycenter::v2::ListFindingsRequest)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::ListFindingsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v2::ListFindingsResponse::ListFindingsResult >

virtual ListMuteConfigs(google::cloud::securitycenter::v2::ListMuteConfigsRequest)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::ListMuteConfigsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v2::MuteConfig >

virtual ListNotificationConfigs(google::cloud::securitycenter::v2::ListNotificationConfigsRequest)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::ListNotificationConfigsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v2::NotificationConfig >

virtual ListResourceValueConfigs(google::cloud::securitycenter::v2::ListResourceValueConfigsRequest)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::ListResourceValueConfigsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v2::ResourceValueConfig >

virtual ListSources(google::cloud::securitycenter::v2::ListSourcesRequest)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::ListSourcesRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v2::Source >

virtual ListValuedResources(google::cloud::securitycenter::v2::ListValuedResourcesRequest)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::ListValuedResourcesRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v2::ValuedResource >

virtual SetFindingState(google::cloud::securitycenter::v2::SetFindingStateRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::SetFindingStateRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::Finding >

virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::iam::v1::SetIamPolicyRequest const &
Returns
TypeDescription
StatusOr< google::iam::v1::Policy >

virtual SetMute(google::cloud::securitycenter::v2::SetMuteRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::SetMuteRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::Finding >

virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::iam::v1::TestIamPermissionsRequest const &
Returns
TypeDescription
StatusOr< google::iam::v1::TestIamPermissionsResponse >

virtual UpdateBigQueryExport(google::cloud::securitycenter::v2::UpdateBigQueryExportRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::UpdateBigQueryExportRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::BigQueryExport >

virtual UpdateExternalSystem(google::cloud::securitycenter::v2::UpdateExternalSystemRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::UpdateExternalSystemRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::ExternalSystem >

virtual UpdateFinding(google::cloud::securitycenter::v2::UpdateFindingRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::UpdateFindingRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::Finding >

virtual UpdateMuteConfig(google::cloud::securitycenter::v2::UpdateMuteConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::UpdateMuteConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::MuteConfig >

virtual UpdateNotificationConfig(google::cloud::securitycenter::v2::UpdateNotificationConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::UpdateNotificationConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::NotificationConfig >

virtual UpdateResourceValueConfig(google::cloud::securitycenter::v2::UpdateResourceValueConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::UpdateResourceValueConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::ResourceValueConfig >

virtual UpdateSecurityMarks(google::cloud::securitycenter::v2::UpdateSecurityMarksRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::UpdateSecurityMarksRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::SecurityMarks >

virtual UpdateSource(google::cloud::securitycenter::v2::UpdateSourceRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
NameDescription
request google::cloud::securitycenter::v2::UpdateSourceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v2::Source >