Distributed Cloud Edge Network v1 API - Class EdgeNetwork.EdgeNetworkBase (1.0.0)

[BindServiceMethod(typeof(EdgeNetwork), "BindService")]
public abstract class EdgeNetwork.EdgeNetworkBase

Reference documentation and code samples for the Distributed Cloud Edge Network v1 API class EdgeNetwork.EdgeNetworkBase.

Base class for server-side implementations of EdgeNetwork

Inheritance

object > EdgeNetwork.EdgeNetworkBase

Namespace

Google.Cloud.EdgeNetwork.V1

Assembly

Google.Cloud.EdgeNetwork.V1.dll

Methods

CreateInterconnectAttachment(CreateInterconnectAttachmentRequest, ServerCallContext)

public virtual Task<Operation> CreateInterconnectAttachment(CreateInterconnectAttachmentRequest request, ServerCallContext context)

Creates a new InterconnectAttachment in a given project and location.

Parameters
NameDescription
requestCreateInterconnectAttachmentRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskOperation

The response to send back to the client (wrapped by a task).

CreateNetwork(CreateNetworkRequest, ServerCallContext)

public virtual Task<Operation> CreateNetwork(CreateNetworkRequest request, ServerCallContext context)

Creates a new Network in a given project and location.

Parameters
NameDescription
requestCreateNetworkRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskOperation

The response to send back to the client (wrapped by a task).

CreateRouter(CreateRouterRequest, ServerCallContext)

public virtual Task<Operation> CreateRouter(CreateRouterRequest request, ServerCallContext context)

Creates a new Router in a given project and location.

Parameters
NameDescription
requestCreateRouterRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskOperation

The response to send back to the client (wrapped by a task).

CreateSubnet(CreateSubnetRequest, ServerCallContext)

public virtual Task<Operation> CreateSubnet(CreateSubnetRequest request, ServerCallContext context)

Creates a new Subnet in a given project and location.

Parameters
NameDescription
requestCreateSubnetRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteInterconnectAttachment(DeleteInterconnectAttachmentRequest, ServerCallContext)

public virtual Task<Operation> DeleteInterconnectAttachment(DeleteInterconnectAttachmentRequest request, ServerCallContext context)

Deletes a single InterconnectAttachment.

Parameters
NameDescription
requestDeleteInterconnectAttachmentRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteNetwork(DeleteNetworkRequest, ServerCallContext)

public virtual Task<Operation> DeleteNetwork(DeleteNetworkRequest request, ServerCallContext context)

Deletes a single Network.

Parameters
NameDescription
requestDeleteNetworkRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteRouter(DeleteRouterRequest, ServerCallContext)

public virtual Task<Operation> DeleteRouter(DeleteRouterRequest request, ServerCallContext context)

Deletes a single Router.

Parameters
NameDescription
requestDeleteRouterRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteSubnet(DeleteSubnetRequest, ServerCallContext)

public virtual Task<Operation> DeleteSubnet(DeleteSubnetRequest request, ServerCallContext context)

Deletes a single Subnet.

Parameters
NameDescription
requestDeleteSubnetRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskOperation

The response to send back to the client (wrapped by a task).

DiagnoseInterconnect(DiagnoseInterconnectRequest, ServerCallContext)

public virtual Task<DiagnoseInterconnectResponse> DiagnoseInterconnect(DiagnoseInterconnectRequest request, ServerCallContext context)

Get the diagnostics of a single interconnect resource.

Parameters
NameDescription
requestDiagnoseInterconnectRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskDiagnoseInterconnectResponse

The response to send back to the client (wrapped by a task).

DiagnoseNetwork(DiagnoseNetworkRequest, ServerCallContext)

public virtual Task<DiagnoseNetworkResponse> DiagnoseNetwork(DiagnoseNetworkRequest request, ServerCallContext context)

Get the diagnostics of a single network resource.

Parameters
NameDescription
requestDiagnoseNetworkRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskDiagnoseNetworkResponse

The response to send back to the client (wrapped by a task).

DiagnoseRouter(DiagnoseRouterRequest, ServerCallContext)

public virtual Task<DiagnoseRouterResponse> DiagnoseRouter(DiagnoseRouterRequest request, ServerCallContext context)

Get the diagnostics of a single router resource.

Parameters
NameDescription
requestDiagnoseRouterRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskDiagnoseRouterResponse

The response to send back to the client (wrapped by a task).

GetInterconnect(GetInterconnectRequest, ServerCallContext)

public virtual Task<Interconnect> GetInterconnect(GetInterconnectRequest request, ServerCallContext context)

Gets details of a single Interconnect.

Parameters
NameDescription
requestGetInterconnectRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskInterconnect

The response to send back to the client (wrapped by a task).

GetInterconnectAttachment(GetInterconnectAttachmentRequest, ServerCallContext)

public virtual Task<InterconnectAttachment> GetInterconnectAttachment(GetInterconnectAttachmentRequest request, ServerCallContext context)

Gets details of a single InterconnectAttachment.

Parameters
NameDescription
requestGetInterconnectAttachmentRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskInterconnectAttachment

The response to send back to the client (wrapped by a task).

GetNetwork(GetNetworkRequest, ServerCallContext)

public virtual Task<Network> GetNetwork(GetNetworkRequest request, ServerCallContext context)

Gets details of a single Network.

Parameters
NameDescription
requestGetNetworkRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskNetwork

The response to send back to the client (wrapped by a task).

GetRouter(GetRouterRequest, ServerCallContext)

public virtual Task<Router> GetRouter(GetRouterRequest request, ServerCallContext context)

Gets details of a single Router.

Parameters
NameDescription
requestGetRouterRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskRouter

The response to send back to the client (wrapped by a task).

GetSubnet(GetSubnetRequest, ServerCallContext)

public virtual Task<Subnet> GetSubnet(GetSubnetRequest request, ServerCallContext context)

Gets details of a single Subnet.

Parameters
NameDescription
requestGetSubnetRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskSubnet

The response to send back to the client (wrapped by a task).

GetZone(GetZoneRequest, ServerCallContext)

public virtual Task<Zone> GetZone(GetZoneRequest request, ServerCallContext context)

Gets details of a single Zone.

Parameters
NameDescription
requestGetZoneRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskZone

The response to send back to the client (wrapped by a task).

InitializeZone(InitializeZoneRequest, ServerCallContext)

public virtual Task<InitializeZoneResponse> InitializeZone(InitializeZoneRequest request, ServerCallContext context)

InitializeZone will initialize resources for a zone in a project.

Parameters
NameDescription
requestInitializeZoneRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskInitializeZoneResponse

The response to send back to the client (wrapped by a task).

ListInterconnectAttachments(ListInterconnectAttachmentsRequest, ServerCallContext)

public virtual Task<ListInterconnectAttachmentsResponse> ListInterconnectAttachments(ListInterconnectAttachmentsRequest request, ServerCallContext context)

Lists InterconnectAttachments in a given project and location.

Parameters
NameDescription
requestListInterconnectAttachmentsRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskListInterconnectAttachmentsResponse

The response to send back to the client (wrapped by a task).

ListInterconnects(ListInterconnectsRequest, ServerCallContext)

public virtual Task<ListInterconnectsResponse> ListInterconnects(ListInterconnectsRequest request, ServerCallContext context)

Lists Interconnects in a given project and location.

Parameters
NameDescription
requestListInterconnectsRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskListInterconnectsResponse

The response to send back to the client (wrapped by a task).

ListNetworks(ListNetworksRequest, ServerCallContext)

public virtual Task<ListNetworksResponse> ListNetworks(ListNetworksRequest request, ServerCallContext context)

Lists Networks in a given project and location.

Parameters
NameDescription
requestListNetworksRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskListNetworksResponse

The response to send back to the client (wrapped by a task).

ListRouters(ListRoutersRequest, ServerCallContext)

public virtual Task<ListRoutersResponse> ListRouters(ListRoutersRequest request, ServerCallContext context)

Lists Routers in a given project and location.

Parameters
NameDescription
requestListRoutersRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskListRoutersResponse

The response to send back to the client (wrapped by a task).

ListSubnets(ListSubnetsRequest, ServerCallContext)

public virtual Task<ListSubnetsResponse> ListSubnets(ListSubnetsRequest request, ServerCallContext context)

Lists Subnets in a given project and location.

Parameters
NameDescription
requestListSubnetsRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskListSubnetsResponse

The response to send back to the client (wrapped by a task).

ListZones(ListZonesRequest, ServerCallContext)

public virtual Task<ListZonesResponse> ListZones(ListZonesRequest request, ServerCallContext context)

Lists Zones in a given project and location.

Parameters
NameDescription
requestListZonesRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskListZonesResponse

The response to send back to the client (wrapped by a task).

UpdateRouter(UpdateRouterRequest, ServerCallContext)

public virtual Task<Operation> UpdateRouter(UpdateRouterRequest request, ServerCallContext context)

Updates the parameters of a single Router.

Parameters
NameDescription
requestUpdateRouterRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskOperation

The response to send back to the client (wrapped by a task).

UpdateSubnet(UpdateSubnetRequest, ServerCallContext)

public virtual Task<Operation> UpdateSubnet(UpdateSubnetRequest request, ServerCallContext context)

Updates the parameters of a single Subnet.

Parameters
NameDescription
requestUpdateSubnetRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
TaskOperation

The response to send back to the client (wrapped by a task).