Class MockSecurityCenterConnection (2.19.0)

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 BulkMuteFindings(google::cloud::securitycenter::v1::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::v1::BulkMuteFindingsRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::securitycenter::v1::BulkMuteFindingsResponse > >

virtual CreateSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::CreateSecurityHealthAnalyticsCustomModuleRequest 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::v1::CreateSecurityHealthAnalyticsCustomModuleRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::SecurityHealthAnalyticsCustomModule >

virtual CreateSource(google::cloud::securitycenter::v1::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::v1::CreateSourceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::Source >

virtual CreateFinding(google::cloud::securitycenter::v1::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::v1::CreateFindingRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::Finding >

virtual CreateMuteConfig(google::cloud::securitycenter::v1::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::v1::CreateMuteConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::MuteConfig >

virtual CreateNotificationConfig(google::cloud::securitycenter::v1::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::v1::CreateNotificationConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::NotificationConfig >

virtual DeleteMuteConfig(google::cloud::securitycenter::v1::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::v1::DeleteMuteConfigRequest const &
Returns
TypeDescription
Status

virtual DeleteNotificationConfig(google::cloud::securitycenter::v1::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::v1::DeleteNotificationConfigRequest const &
Returns
TypeDescription
Status

virtual DeleteSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::DeleteSecurityHealthAnalyticsCustomModuleRequest 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::v1::DeleteSecurityHealthAnalyticsCustomModuleRequest const &
Returns
TypeDescription
Status

virtual GetBigQueryExport(google::cloud::securitycenter::v1::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::v1::GetBigQueryExportRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::BigQueryExport >

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::v1::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::v1::GetMuteConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::MuteConfig >

virtual GetNotificationConfig(google::cloud::securitycenter::v1::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::v1::GetNotificationConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::NotificationConfig >

virtual GetOrganizationSettings(google::cloud::securitycenter::v1::GetOrganizationSettingsRequest 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::v1::GetOrganizationSettingsRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::OrganizationSettings >

virtual GetEffectiveSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::GetEffectiveSecurityHealthAnalyticsCustomModuleRequest 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::v1::GetEffectiveSecurityHealthAnalyticsCustomModuleRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::EffectiveSecurityHealthAnalyticsCustomModule >

virtual GetSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::GetSecurityHealthAnalyticsCustomModuleRequest 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::v1::GetSecurityHealthAnalyticsCustomModuleRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::SecurityHealthAnalyticsCustomModule >

virtual GetSource(google::cloud::securitycenter::v1::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::v1::GetSourceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::Source >

virtual GroupAssets(google::cloud::securitycenter::v1::GroupAssetsRequest)

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::v1::GroupAssetsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::GroupResult >

virtual GroupFindings(google::cloud::securitycenter::v1::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::v1::GroupFindingsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::GroupResult >

virtual ListAssets(google::cloud::securitycenter::v1::ListAssetsRequest)

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::v1::ListAssetsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::ListAssetsResponse::ListAssetsResult >

virtual ListDescendantSecurityHealthAnalyticsCustomModules(google::cloud::securitycenter::v1::ListDescendantSecurityHealthAnalyticsCustomModulesRequest)

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::v1::ListDescendantSecurityHealthAnalyticsCustomModulesRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::SecurityHealthAnalyticsCustomModule >

virtual ListFindings(google::cloud::securitycenter::v1::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::v1::ListFindingsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::ListFindingsResponse::ListFindingsResult >

virtual ListMuteConfigs(google::cloud::securitycenter::v1::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::v1::ListMuteConfigsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::MuteConfig >

virtual ListNotificationConfigs(google::cloud::securitycenter::v1::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::v1::ListNotificationConfigsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::NotificationConfig >

virtual ListEffectiveSecurityHealthAnalyticsCustomModules(google::cloud::securitycenter::v1::ListEffectiveSecurityHealthAnalyticsCustomModulesRequest)

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::v1::ListEffectiveSecurityHealthAnalyticsCustomModulesRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::EffectiveSecurityHealthAnalyticsCustomModule >

virtual ListSecurityHealthAnalyticsCustomModules(google::cloud::securitycenter::v1::ListSecurityHealthAnalyticsCustomModulesRequest)

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::v1::ListSecurityHealthAnalyticsCustomModulesRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::SecurityHealthAnalyticsCustomModule >

virtual ListSources(google::cloud::securitycenter::v1::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::v1::ListSourcesRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::Source >

virtual RunAssetDiscovery(google::cloud::securitycenter::v1::RunAssetDiscoveryRequest 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::v1::RunAssetDiscoveryRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::securitycenter::v1::RunAssetDiscoveryResponse > >

virtual SetFindingState(google::cloud::securitycenter::v1::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::v1::SetFindingStateRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::Finding >

virtual SetMute(google::cloud::securitycenter::v1::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::v1::SetMuteRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::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 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 SimulateSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::SimulateSecurityHealthAnalyticsCustomModuleRequest 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::v1::SimulateSecurityHealthAnalyticsCustomModuleRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::SimulateSecurityHealthAnalyticsCustomModuleResponse >

virtual UpdateExternalSystem(google::cloud::securitycenter::v1::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::v1::UpdateExternalSystemRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::ExternalSystem >

virtual UpdateFinding(google::cloud::securitycenter::v1::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::v1::UpdateFindingRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::Finding >

virtual UpdateMuteConfig(google::cloud::securitycenter::v1::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::v1::UpdateMuteConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::MuteConfig >

virtual UpdateNotificationConfig(google::cloud::securitycenter::v1::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::v1::UpdateNotificationConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::NotificationConfig >

virtual UpdateOrganizationSettings(google::cloud::securitycenter::v1::UpdateOrganizationSettingsRequest 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::v1::UpdateOrganizationSettingsRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::OrganizationSettings >

virtual UpdateSecurityHealthAnalyticsCustomModule(google::cloud::securitycenter::v1::UpdateSecurityHealthAnalyticsCustomModuleRequest 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::v1::UpdateSecurityHealthAnalyticsCustomModuleRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::SecurityHealthAnalyticsCustomModule >

virtual UpdateSource(google::cloud::securitycenter::v1::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::v1::UpdateSourceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::Source >

virtual UpdateSecurityMarks(google::cloud::securitycenter::v1::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::v1::UpdateSecurityMarksRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::SecurityMarks >

virtual CreateBigQueryExport(google::cloud::securitycenter::v1::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::v1::CreateBigQueryExportRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::BigQueryExport >

virtual DeleteBigQueryExport(google::cloud::securitycenter::v1::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::v1::DeleteBigQueryExportRequest const &
Returns
TypeDescription
Status

virtual UpdateBigQueryExport(google::cloud::securitycenter::v1::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::v1::UpdateBigQueryExportRequest const &
Returns
TypeDescription
StatusOr< google::cloud::securitycenter::v1::BigQueryExport >

virtual ListBigQueryExports(google::cloud::securitycenter::v1::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::v1::ListBigQueryExportsRequest
Returns
TypeDescription
StreamRange< google::cloud::securitycenter::v1::BigQueryExport >