Class NodeGroupsConnection (2.15.1)

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

To create a concrete instance, see MakeNodeGroupsConnection().

For mocking, see compute_node_groups_v1_mocks::MockNodeGroupsConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual AddNodes(google::cloud::cpp::compute::node_groups::v1::AddNodesRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::AddNodesRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual AggregatedListNodeGroups(google::cloud::cpp::compute::node_groups::v1::AggregatedListNodeGroupsRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::AggregatedListNodeGroupsRequest const &
Returns
Type Description
StatusOr< google::cloud::cpp::compute::v1::NodeGroupAggregatedList >

virtual DeleteNodeGroups(google::cloud::cpp::compute::node_groups::v1::DeleteNodeGroupsRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::DeleteNodeGroupsRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual DeleteNodes(google::cloud::cpp::compute::node_groups::v1::DeleteNodesRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::DeleteNodesRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual GetNodeGroups(google::cloud::cpp::compute::node_groups::v1::GetNodeGroupsRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::GetNodeGroupsRequest const &
Returns
Type Description
StatusOr< google::cloud::cpp::compute::v1::NodeGroup >

virtual GetIamPolicy(google::cloud::cpp::compute::node_groups::v1::GetIamPolicyRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::GetIamPolicyRequest const &
Returns
Type Description
StatusOr< google::cloud::cpp::compute::v1::Policy >

virtual InsertNodeGroups(google::cloud::cpp::compute::node_groups::v1::InsertNodeGroupsRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::InsertNodeGroupsRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual ListNodeGroups(google::cloud::cpp::compute::node_groups::v1::ListNodeGroupsRequest)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::ListNodeGroupsRequest
Returns
Type Description
StreamRange< google::cloud::cpp::compute::v1::NodeGroup >

virtual ListNodes(google::cloud::cpp::compute::node_groups::v1::ListNodesRequest)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::ListNodesRequest
Returns
Type Description
StreamRange< google::cloud::cpp::compute::v1::NodeGroupNode >

virtual PatchNodeGroups(google::cloud::cpp::compute::node_groups::v1::PatchNodeGroupsRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::PatchNodeGroupsRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual SetIamPolicy(google::cloud::cpp::compute::node_groups::v1::SetIamPolicyRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::SetIamPolicyRequest const &
Returns
Type Description
StatusOr< google::cloud::cpp::compute::v1::Policy >

virtual SetNodeTemplate(google::cloud::cpp::compute::node_groups::v1::SetNodeTemplateRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::SetNodeTemplateRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual SimulateMaintenanceEvent(google::cloud::cpp::compute::node_groups::v1::SimulateMaintenanceEventRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::SimulateMaintenanceEventRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual TestIamPermissions(google::cloud::cpp::compute::node_groups::v1::TestIamPermissionsRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::node_groups::v1::TestIamPermissionsRequest const &
Returns
Type Description
StatusOr< google::cloud::cpp::compute::v1::TestPermissionsResponse >