Class RegistrationServiceConnection (2.23.0-rc)

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

To create a concrete instance, see MakeRegistrationServiceConnection().

For mocking, see servicedirectory_v1_mocks::MockRegistrationServiceConnection.

Functions

virtual options()

Returns
TypeDescription
Options

virtual CreateNamespace(google::cloud::servicedirectory::v1::CreateNamespaceRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::CreateNamespaceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::servicedirectory::v1::Namespace >

virtual ListNamespaces(google::cloud::servicedirectory::v1::ListNamespacesRequest)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::ListNamespacesRequest
Returns
TypeDescription
StreamRange< google::cloud::servicedirectory::v1::Namespace >

virtual GetNamespace(google::cloud::servicedirectory::v1::GetNamespaceRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::GetNamespaceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::servicedirectory::v1::Namespace >

virtual UpdateNamespace(google::cloud::servicedirectory::v1::UpdateNamespaceRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::UpdateNamespaceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::servicedirectory::v1::Namespace >

virtual DeleteNamespace(google::cloud::servicedirectory::v1::DeleteNamespaceRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::DeleteNamespaceRequest const &
Returns
TypeDescription
Status

virtual CreateService(google::cloud::servicedirectory::v1::CreateServiceRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::CreateServiceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::servicedirectory::v1::Service >

virtual ListServices(google::cloud::servicedirectory::v1::ListServicesRequest)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::ListServicesRequest
Returns
TypeDescription
StreamRange< google::cloud::servicedirectory::v1::Service >

virtual GetService(google::cloud::servicedirectory::v1::GetServiceRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::GetServiceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::servicedirectory::v1::Service >

virtual UpdateService(google::cloud::servicedirectory::v1::UpdateServiceRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::UpdateServiceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::servicedirectory::v1::Service >

virtual DeleteService(google::cloud::servicedirectory::v1::DeleteServiceRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::DeleteServiceRequest const &
Returns
TypeDescription
Status

virtual CreateEndpoint(google::cloud::servicedirectory::v1::CreateEndpointRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::CreateEndpointRequest const &
Returns
TypeDescription
StatusOr< google::cloud::servicedirectory::v1::Endpoint >

virtual ListEndpoints(google::cloud::servicedirectory::v1::ListEndpointsRequest)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::ListEndpointsRequest
Returns
TypeDescription
StreamRange< google::cloud::servicedirectory::v1::Endpoint >

virtual GetEndpoint(google::cloud::servicedirectory::v1::GetEndpointRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::GetEndpointRequest const &
Returns
TypeDescription
StatusOr< google::cloud::servicedirectory::v1::Endpoint >

virtual UpdateEndpoint(google::cloud::servicedirectory::v1::UpdateEndpointRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::UpdateEndpointRequest const &
Returns
TypeDescription
StatusOr< google::cloud::servicedirectory::v1::Endpoint >

virtual DeleteEndpoint(google::cloud::servicedirectory::v1::DeleteEndpointRequest const &)

Parameter
NameDescription
request google::cloud::servicedirectory::v1::DeleteEndpointRequest const &
Returns
TypeDescription
Status

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

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

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

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

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

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