# Distributed Cloud Edge Network API

Network management API for Distributed Cloud Edge.

## Service: edgenetwork.googleapis.com

The Service name `edgenetwork.googleapis.com` is needed to create RPC client stubs.

## `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.CreateInterconnectAttachment` `` | Creates a new InterconnectAttachment in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.CreateNetwork` `` | Creates a new Network in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.CreateRouter` `` | Creates a new Router in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.CreateSubnet` `` | Creates a new Subnet in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.DeleteInterconnectAttachment` `` | Deletes a single InterconnectAttachment. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.DeleteNetwork` `` | Deletes a single Network. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.DeleteRouter` `` | Deletes a single Router. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.DeleteSubnet` `` | Deletes a single Subnet. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.DiagnoseInterconnect` `` | Get the diagnostics of a single interconnect resource. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.DiagnoseNetwork` `` | Get the diagnostics of a single network resource. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.DiagnoseRouter` `` | Get the diagnostics of a single router resource. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.GetInterconnect` `` | Gets details of a single Interconnect. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.GetInterconnectAttachment` `` | Gets details of a single InterconnectAttachment. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.GetNetwork` `` | Gets details of a single Network. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.GetRouter` `` | Gets details of a single Router. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.GetSubnet` `` | Gets details of a single Subnet. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.GetZone` (deprecated) `` | Deprecated: not implemented. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.InitializeZone` `` | InitializeZone will initialize resources for a zone in a project. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.ListInterconnectAttachments` `` | Lists InterconnectAttachments in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.ListInterconnects` `` | Lists Interconnects in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.ListNetworks` `` | Lists Networks in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.ListRouters` `` | Lists Routers in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.ListSubnets` `` | Lists Subnets in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.ListZones` (deprecated) `` | Deprecated: not implemented. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.UpdateRouter` `` | Updates the parameters of a single Router. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1#google.cloud.edgenetwork.v1.EdgeNetwork.UpdateSubnet` `` | Updates the parameters of a single Subnet. |

## `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.CreateInterconnectAttachment` `` | Creates a new InterconnectAttachment in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.CreateNetwork` `` | Creates a new Network in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.CreateRoute` `` | Creates a new Route, in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.CreateRouter` `` | Creates a new Router in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.CreateSubnet` `` | Creates a new Subnet in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.DeleteInterconnectAttachment` `` | Deletes a single InterconnectAttachment. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.DeleteNetwork` `` | Deletes a single Network. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.DeleteRoute` `` | Deletes a single Route. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.DeleteRouter` `` | Deletes a single Router. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.DeleteSubnet` `` | Deletes a single Subnet. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.DiagnoseInterconnect` `` | Get the diagnostics of a single interconnect resource. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.DiagnoseNetwork` `` | Get the diagnostics of a single network resource. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.DiagnoseRouter` `` | Get the diagnostics of a single router resource. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.GetInterconnect` `` | Gets details of a single Interconnect. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.GetInterconnectAttachment` `` | Gets details of a single InterconnectAttachment. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.GetNetwork` `` | Gets details of a single Network. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.GetRoute` `` | Gets details of a single Route. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.GetRouter` `` | Gets details of a single Router. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.GetSubnet` `` | Gets details of a single Subnet. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.GetZone` (deprecated) `` | Deprecated: not implemented. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.InitializeZone` `` | InitializeZone will initialize resources for a zone in a project. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.ListInterconnectAttachments` `` | Lists InterconnectAttachments in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.ListInterconnects` `` | Lists Interconnects in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.ListNetworks` `` | Lists Networks in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.ListRouters` `` | Lists Routers in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.ListRoutes` `` | Lists Routes in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.ListSubnets` `` | Lists Subnets in a given project and location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.ListZones` (deprecated) `` | Deprecated: not implemented. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.UpdateRouter` `` | Updates the parameters of a single Router. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.edgenetwork.v1alpha1#google.cloud.edgenetwork.v1alpha1.EdgeNetwork.UpdateSubnet` `` | Updates the parameters of a single Subnet. |

## `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.location#google.cloud.location.Locations`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.location#google.cloud.location.Locations.GetLocation` `` | Gets information about a location. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.cloud.location#google.cloud.location.Locations.ListLocations` `` | Lists information about the supported locations for this service. |

## `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.longrunning#google.longrunning.Operations`

| Methods ||
|---|---|
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.longrunning#google.longrunning.Operations.CancelOperation` `` | Starts asynchronous cancellation on a long-running operation. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.longrunning#google.longrunning.Operations.DeleteOperation` `` | Deletes a long-running operation. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.longrunning#google.longrunning.Operations.GetOperation` `` | Gets the latest state of a long-running operation. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.longrunning#google.longrunning.Operations.ListOperations` `` | Lists operations that match the specified filter in the request. |
| `` `https://docs.cloud.google.com/distributed-cloud/connected/1.7.0/docs/reference/network/rpc/google.longrunning#google.longrunning.Operations.WaitOperation` `` | Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state. |