Class RuleServiceConnection (2.38.0-rc)

This interface defines virtual methods for each of the user-facing overload sets in RuleServiceClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type RuleServiceClient.

To create a concrete instance, see MakeRuleServiceConnection().

For mocking, see chronicle_v1_mocks::MockRuleServiceConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual CreateRule(google::cloud::chronicle::v1::CreateRuleRequest const &)

Parameter
Name Description
request google::cloud::chronicle::v1::CreateRuleRequest const &
Returns
Type Description
StatusOr< google::cloud::chronicle::v1::Rule >

virtual GetRule(google::cloud::chronicle::v1::GetRuleRequest const &)

Parameter
Name Description
request google::cloud::chronicle::v1::GetRuleRequest const &
Returns
Type Description
StatusOr< google::cloud::chronicle::v1::Rule >

virtual ListRules(google::cloud::chronicle::v1::ListRulesRequest)

Parameter
Name Description
request google::cloud::chronicle::v1::ListRulesRequest
Returns
Type Description
StreamRange< google::cloud::chronicle::v1::Rule >

virtual UpdateRule(google::cloud::chronicle::v1::UpdateRuleRequest const &)

Parameter
Name Description
request google::cloud::chronicle::v1::UpdateRuleRequest const &
Returns
Type Description
StatusOr< google::cloud::chronicle::v1::Rule >

virtual DeleteRule(google::cloud::chronicle::v1::DeleteRuleRequest const &)

Parameter
Name Description
request google::cloud::chronicle::v1::DeleteRuleRequest const &
Returns
Type Description
Status

virtual ListRuleRevisions(google::cloud::chronicle::v1::ListRuleRevisionsRequest)

Parameter
Name Description
request google::cloud::chronicle::v1::ListRuleRevisionsRequest
Returns
Type Description
StreamRange< google::cloud::chronicle::v1::Rule >

virtual CreateRetrohunt(google::cloud::chronicle::v1::CreateRetrohuntRequest const &)

Parameter
Name Description
request google::cloud::chronicle::v1::CreateRetrohuntRequest const &
Returns
Type Description
future< StatusOr< google::cloud::chronicle::v1::Retrohunt > >

virtual CreateRetrohunt(NoAwaitTag, google::cloud::chronicle::v1::CreateRetrohuntRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::chronicle::v1::CreateRetrohuntRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateRetrohunt(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::chronicle::v1::Retrohunt > >

virtual GetRetrohunt(google::cloud::chronicle::v1::GetRetrohuntRequest const &)

Parameter
Name Description
request google::cloud::chronicle::v1::GetRetrohuntRequest const &
Returns
Type Description
StatusOr< google::cloud::chronicle::v1::Retrohunt >

virtual ListRetrohunts(google::cloud::chronicle::v1::ListRetrohuntsRequest)

Parameter
Name Description
request google::cloud::chronicle::v1::ListRetrohuntsRequest
Returns
Type Description
StreamRange< google::cloud::chronicle::v1::Retrohunt >

virtual GetRuleDeployment(google::cloud::chronicle::v1::GetRuleDeploymentRequest const &)

Parameter
Name Description
request google::cloud::chronicle::v1::GetRuleDeploymentRequest const &
Returns
Type Description
StatusOr< google::cloud::chronicle::v1::RuleDeployment >

virtual ListRuleDeployments(google::cloud::chronicle::v1::ListRuleDeploymentsRequest)

Parameter
Name Description
request google::cloud::chronicle::v1::ListRuleDeploymentsRequest
Returns
Type Description
StreamRange< google::cloud::chronicle::v1::RuleDeployment >

virtual UpdateRuleDeployment(google::cloud::chronicle::v1::UpdateRuleDeploymentRequest const &)

Parameter
Name Description
request google::cloud::chronicle::v1::UpdateRuleDeploymentRequest const &
Returns
Type Description
StatusOr< google::cloud::chronicle::v1::RuleDeployment >

virtual ListOperations(google::longrunning::ListOperationsRequest)

Parameter
Name Description
request google::longrunning::ListOperationsRequest
Returns
Type Description
StreamRange< google::longrunning::Operation >

virtual GetOperation(google::longrunning::GetOperationRequest const &)

Parameter
Name Description
request google::longrunning::GetOperationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)

Parameter
Name Description
request google::longrunning::DeleteOperationRequest const &
Returns
Type Description
Status

virtual CancelOperation(google::longrunning::CancelOperationRequest const &)

Parameter
Name Description
request google::longrunning::CancelOperationRequest const &
Returns
Type Description
Status