Class EdgeNetworkConnection (2.23.0-rc)

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

To create a concrete instance, see MakeEdgeNetworkConnection().

For mocking, see edgenetwork_v1_mocks::MockEdgeNetworkConnection.

Functions

virtual options()

Returns
TypeDescription
Options

virtual InitializeZone(google::cloud::edgenetwork::v1::InitializeZoneRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::InitializeZoneRequest const &
Returns
TypeDescription
StatusOr< google::cloud::edgenetwork::v1::InitializeZoneResponse >

virtual ListZones(google::cloud::edgenetwork::v1::ListZonesRequest)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::ListZonesRequest
Returns
TypeDescription
StreamRange< google::cloud::edgenetwork::v1::Zone >

virtual GetZone(google::cloud::edgenetwork::v1::GetZoneRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::GetZoneRequest const &
Returns
TypeDescription
StatusOr< google::cloud::edgenetwork::v1::Zone >

virtual ListNetworks(google::cloud::edgenetwork::v1::ListNetworksRequest)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::ListNetworksRequest
Returns
TypeDescription
StreamRange< google::cloud::edgenetwork::v1::Network >

virtual GetNetwork(google::cloud::edgenetwork::v1::GetNetworkRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::GetNetworkRequest const &
Returns
TypeDescription
StatusOr< google::cloud::edgenetwork::v1::Network >

virtual DiagnoseNetwork(google::cloud::edgenetwork::v1::DiagnoseNetworkRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::DiagnoseNetworkRequest const &
Returns
TypeDescription
StatusOr< google::cloud::edgenetwork::v1::DiagnoseNetworkResponse >

virtual CreateNetwork(google::cloud::edgenetwork::v1::CreateNetworkRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::CreateNetworkRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::edgenetwork::v1::Network > >

virtual DeleteNetwork(google::cloud::edgenetwork::v1::DeleteNetworkRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::DeleteNetworkRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::edgenetwork::v1::OperationMetadata > >

virtual ListSubnets(google::cloud::edgenetwork::v1::ListSubnetsRequest)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::ListSubnetsRequest
Returns
TypeDescription
StreamRange< google::cloud::edgenetwork::v1::Subnet >

virtual GetSubnet(google::cloud::edgenetwork::v1::GetSubnetRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::GetSubnetRequest const &
Returns
TypeDescription
StatusOr< google::cloud::edgenetwork::v1::Subnet >

virtual CreateSubnet(google::cloud::edgenetwork::v1::CreateSubnetRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::CreateSubnetRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::edgenetwork::v1::Subnet > >

virtual UpdateSubnet(google::cloud::edgenetwork::v1::UpdateSubnetRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::UpdateSubnetRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::edgenetwork::v1::Subnet > >

virtual DeleteSubnet(google::cloud::edgenetwork::v1::DeleteSubnetRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::DeleteSubnetRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::edgenetwork::v1::OperationMetadata > >

virtual ListInterconnects(google::cloud::edgenetwork::v1::ListInterconnectsRequest)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::ListInterconnectsRequest
Returns
TypeDescription
StreamRange< google::cloud::edgenetwork::v1::Interconnect >

virtual GetInterconnect(google::cloud::edgenetwork::v1::GetInterconnectRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::GetInterconnectRequest const &
Returns
TypeDescription
StatusOr< google::cloud::edgenetwork::v1::Interconnect >

virtual DiagnoseInterconnect(google::cloud::edgenetwork::v1::DiagnoseInterconnectRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::DiagnoseInterconnectRequest const &
Returns
TypeDescription
StatusOr< google::cloud::edgenetwork::v1::DiagnoseInterconnectResponse >

virtual ListInterconnectAttachments(google::cloud::edgenetwork::v1::ListInterconnectAttachmentsRequest)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::ListInterconnectAttachmentsRequest
Returns
TypeDescription
StreamRange< google::cloud::edgenetwork::v1::InterconnectAttachment >

virtual GetInterconnectAttachment(google::cloud::edgenetwork::v1::GetInterconnectAttachmentRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::GetInterconnectAttachmentRequest const &
Returns
TypeDescription
StatusOr< google::cloud::edgenetwork::v1::InterconnectAttachment >

virtual CreateInterconnectAttachment(google::cloud::edgenetwork::v1::CreateInterconnectAttachmentRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::CreateInterconnectAttachmentRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::edgenetwork::v1::InterconnectAttachment > >

virtual DeleteInterconnectAttachment(google::cloud::edgenetwork::v1::DeleteInterconnectAttachmentRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::DeleteInterconnectAttachmentRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::edgenetwork::v1::OperationMetadata > >

virtual ListRouters(google::cloud::edgenetwork::v1::ListRoutersRequest)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::ListRoutersRequest
Returns
TypeDescription
StreamRange< google::cloud::edgenetwork::v1::Router >

virtual GetRouter(google::cloud::edgenetwork::v1::GetRouterRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::GetRouterRequest const &
Returns
TypeDescription
StatusOr< google::cloud::edgenetwork::v1::Router >

virtual DiagnoseRouter(google::cloud::edgenetwork::v1::DiagnoseRouterRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::DiagnoseRouterRequest const &
Returns
TypeDescription
StatusOr< google::cloud::edgenetwork::v1::DiagnoseRouterResponse >

virtual CreateRouter(google::cloud::edgenetwork::v1::CreateRouterRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::CreateRouterRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::edgenetwork::v1::Router > >

virtual UpdateRouter(google::cloud::edgenetwork::v1::UpdateRouterRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::UpdateRouterRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::edgenetwork::v1::Router > >

virtual DeleteRouter(google::cloud::edgenetwork::v1::DeleteRouterRequest const &)

Parameter
NameDescription
request google::cloud::edgenetwork::v1::DeleteRouterRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::edgenetwork::v1::OperationMetadata > >