Class DataAccessControlServiceConnection (2.37.0)

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

To create a concrete instance, see MakeDataAccessControlServiceConnection().

For mocking, see chronicle_v1_mocks::MockDataAccessControlServiceConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual CreateDataAccessLabel(google::cloud::chronicle::v1::CreateDataAccessLabelRequest const &)

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

virtual GetDataAccessLabel(google::cloud::chronicle::v1::GetDataAccessLabelRequest const &)

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

virtual ListDataAccessLabels(google::cloud::chronicle::v1::ListDataAccessLabelsRequest)

Parameter
Name Description
request google::cloud::chronicle::v1::ListDataAccessLabelsRequest
Returns
Type Description
StreamRange< google::cloud::chronicle::v1::DataAccessLabel >

virtual UpdateDataAccessLabel(google::cloud::chronicle::v1::UpdateDataAccessLabelRequest const &)

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

virtual DeleteDataAccessLabel(google::cloud::chronicle::v1::DeleteDataAccessLabelRequest const &)

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

virtual CreateDataAccessScope(google::cloud::chronicle::v1::CreateDataAccessScopeRequest const &)

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

virtual GetDataAccessScope(google::cloud::chronicle::v1::GetDataAccessScopeRequest const &)

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

virtual ListDataAccessScopes(google::cloud::chronicle::v1::ListDataAccessScopesRequest)

Parameter
Name Description
request google::cloud::chronicle::v1::ListDataAccessScopesRequest
Returns
Type Description
StreamRange< google::cloud::chronicle::v1::DataAccessScope >

virtual UpdateDataAccessScope(google::cloud::chronicle::v1::UpdateDataAccessScopeRequest const &)

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

virtual DeleteDataAccessScope(google::cloud::chronicle::v1::DeleteDataAccessScopeRequest const &)

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

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