Distributed Cloud Edge Network v1 API - Class EdgeNetworkClientImpl (1.4.0)

public sealed class EdgeNetworkClientImpl : EdgeNetworkClient

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

EdgeNetwork client wrapper implementation, for convenient use.

Inheritance

object > EdgeNetworkClient > EdgeNetworkClientImpl

Namespace

Google.Cloud.EdgeNetwork.V1

Assembly

Google.Cloud.EdgeNetwork.V1.dll

Remarks

EdgeNetwork API provides managed, highly available cloud dynamic network configuration service to the GEC customer to enable edge application and network function solutions. This allows the customers to easily define and configure the network setup and property to meet the workload requirement.

Constructors

EdgeNetworkClientImpl(EdgeNetworkClient, EdgeNetworkSettings, ILogger)

public EdgeNetworkClientImpl(EdgeNetwork.EdgeNetworkClient grpcClient, EdgeNetworkSettings settings, ILogger logger)

Constructs a client wrapper for the EdgeNetwork service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient EdgeNetworkEdgeNetworkClient

The underlying gRPC client.

settings EdgeNetworkSettings

The base EdgeNetworkSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateInterconnectAttachmentOperationsClient

public override OperationsClient CreateInterconnectAttachmentOperationsClient { get; }

The long-running operations client for CreateInterconnectAttachment.

Property Value
Type Description
OperationsClient
Overrides

CreateNetworkOperationsClient

public override OperationsClient CreateNetworkOperationsClient { get; }

The long-running operations client for CreateNetwork.

Property Value
Type Description
OperationsClient
Overrides

CreateRouterOperationsClient

public override OperationsClient CreateRouterOperationsClient { get; }

The long-running operations client for CreateRouter.

Property Value
Type Description
OperationsClient
Overrides

CreateSubnetOperationsClient

public override OperationsClient CreateSubnetOperationsClient { get; }

The long-running operations client for CreateSubnet.

Property Value
Type Description
OperationsClient
Overrides

DeleteInterconnectAttachmentOperationsClient

public override OperationsClient DeleteInterconnectAttachmentOperationsClient { get; }

The long-running operations client for DeleteInterconnectAttachment.

Property Value
Type Description
OperationsClient
Overrides

DeleteNetworkOperationsClient

public override OperationsClient DeleteNetworkOperationsClient { get; }

The long-running operations client for DeleteNetwork.

Property Value
Type Description
OperationsClient
Overrides

DeleteRouterOperationsClient

public override OperationsClient DeleteRouterOperationsClient { get; }

The long-running operations client for DeleteRouter.

Property Value
Type Description
OperationsClient
Overrides

DeleteSubnetOperationsClient

public override OperationsClient DeleteSubnetOperationsClient { get; }

The long-running operations client for DeleteSubnet.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override EdgeNetwork.EdgeNetworkClient GrpcClient { get; }

The underlying gRPC EdgeNetwork client

Property Value
Type Description
EdgeNetworkEdgeNetworkClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UpdateRouterOperationsClient

public override OperationsClient UpdateRouterOperationsClient { get; }

The long-running operations client for UpdateRouter.

Property Value
Type Description
OperationsClient
Overrides

UpdateSubnetOperationsClient

public override OperationsClient UpdateSubnetOperationsClient { get; }

The long-running operations client for UpdateSubnet.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateInterconnectAttachment(CreateInterconnectAttachmentRequest, CallSettings)

public override Operation<InterconnectAttachment, OperationMetadata> CreateInterconnectAttachment(CreateInterconnectAttachmentRequest request, CallSettings callSettings = null)

Creates a new InterconnectAttachment in a given project and location.

Parameters
Name Description
request CreateInterconnectAttachmentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationInterconnectAttachmentOperationMetadata

The RPC response.

Overrides

CreateInterconnectAttachmentAsync(CreateInterconnectAttachmentRequest, CallSettings)

public override Task<Operation<InterconnectAttachment, OperationMetadata>> CreateInterconnectAttachmentAsync(CreateInterconnectAttachmentRequest request, CallSettings callSettings = null)

Creates a new InterconnectAttachment in a given project and location.

Parameters
Name Description
request CreateInterconnectAttachmentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationInterconnectAttachmentOperationMetadata

A Task containing the RPC response.

Overrides

CreateNetwork(CreateNetworkRequest, CallSettings)

public override Operation<Network, OperationMetadata> CreateNetwork(CreateNetworkRequest request, CallSettings callSettings = null)

Creates a new Network in a given project and location.

Parameters
Name Description
request CreateNetworkRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationNetworkOperationMetadata

The RPC response.

Overrides

CreateNetworkAsync(CreateNetworkRequest, CallSettings)

public override Task<Operation<Network, OperationMetadata>> CreateNetworkAsync(CreateNetworkRequest request, CallSettings callSettings = null)

Creates a new Network in a given project and location.

Parameters
Name Description
request CreateNetworkRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationNetworkOperationMetadata

A Task containing the RPC response.

Overrides

CreateRouter(CreateRouterRequest, CallSettings)

public override Operation<Router, OperationMetadata> CreateRouter(CreateRouterRequest request, CallSettings callSettings = null)

Creates a new Router in a given project and location.

Parameters
Name Description
request CreateRouterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationRouterOperationMetadata

The RPC response.

Overrides

CreateRouterAsync(CreateRouterRequest, CallSettings)

public override Task<Operation<Router, OperationMetadata>> CreateRouterAsync(CreateRouterRequest request, CallSettings callSettings = null)

Creates a new Router in a given project and location.

Parameters
Name Description
request CreateRouterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationRouterOperationMetadata

A Task containing the RPC response.

Overrides

CreateSubnet(CreateSubnetRequest, CallSettings)

public override Operation<Subnet, OperationMetadata> CreateSubnet(CreateSubnetRequest request, CallSettings callSettings = null)

Creates a new Subnet in a given project and location.

Parameters
Name Description
request CreateSubnetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationSubnetOperationMetadata

The RPC response.

Overrides

CreateSubnetAsync(CreateSubnetRequest, CallSettings)

public override Task<Operation<Subnet, OperationMetadata>> CreateSubnetAsync(CreateSubnetRequest request, CallSettings callSettings = null)

Creates a new Subnet in a given project and location.

Parameters
Name Description
request CreateSubnetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationSubnetOperationMetadata

A Task containing the RPC response.

Overrides

DeleteInterconnectAttachment(DeleteInterconnectAttachmentRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteInterconnectAttachment(DeleteInterconnectAttachmentRequest request, CallSettings callSettings = null)

Deletes a single InterconnectAttachment.

Parameters
Name Description
request DeleteInterconnectAttachmentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteInterconnectAttachmentAsync(DeleteInterconnectAttachmentRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteInterconnectAttachmentAsync(DeleteInterconnectAttachmentRequest request, CallSettings callSettings = null)

Deletes a single InterconnectAttachment.

Parameters
Name Description
request DeleteInterconnectAttachmentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteNetwork(DeleteNetworkRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteNetwork(DeleteNetworkRequest request, CallSettings callSettings = null)

Deletes a single Network.

Parameters
Name Description
request DeleteNetworkRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteNetworkAsync(DeleteNetworkRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteNetworkAsync(DeleteNetworkRequest request, CallSettings callSettings = null)

Deletes a single Network.

Parameters
Name Description
request DeleteNetworkRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteRouter(DeleteRouterRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteRouter(DeleteRouterRequest request, CallSettings callSettings = null)

Deletes a single Router.

Parameters
Name Description
request DeleteRouterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteRouterAsync(DeleteRouterRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteRouterAsync(DeleteRouterRequest request, CallSettings callSettings = null)

Deletes a single Router.

Parameters
Name Description
request DeleteRouterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteSubnet(DeleteSubnetRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteSubnet(DeleteSubnetRequest request, CallSettings callSettings = null)

Deletes a single Subnet.

Parameters
Name Description
request DeleteSubnetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteSubnetAsync(DeleteSubnetRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteSubnetAsync(DeleteSubnetRequest request, CallSettings callSettings = null)

Deletes a single Subnet.

Parameters
Name Description
request DeleteSubnetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DiagnoseInterconnect(DiagnoseInterconnectRequest, CallSettings)

public override DiagnoseInterconnectResponse DiagnoseInterconnect(DiagnoseInterconnectRequest request, CallSettings callSettings = null)

Get the diagnostics of a single interconnect resource.

Parameters
Name Description
request DiagnoseInterconnectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
DiagnoseInterconnectResponse

The RPC response.

Overrides

DiagnoseInterconnectAsync(DiagnoseInterconnectRequest, CallSettings)

public override Task<DiagnoseInterconnectResponse> DiagnoseInterconnectAsync(DiagnoseInterconnectRequest request, CallSettings callSettings = null)

Get the diagnostics of a single interconnect resource.

Parameters
Name Description
request DiagnoseInterconnectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDiagnoseInterconnectResponse

A Task containing the RPC response.

Overrides

DiagnoseNetwork(DiagnoseNetworkRequest, CallSettings)

public override DiagnoseNetworkResponse DiagnoseNetwork(DiagnoseNetworkRequest request, CallSettings callSettings = null)

Get the diagnostics of a single network resource.

Parameters
Name Description
request DiagnoseNetworkRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
DiagnoseNetworkResponse

The RPC response.

Overrides

DiagnoseNetworkAsync(DiagnoseNetworkRequest, CallSettings)

public override Task<DiagnoseNetworkResponse> DiagnoseNetworkAsync(DiagnoseNetworkRequest request, CallSettings callSettings = null)

Get the diagnostics of a single network resource.

Parameters
Name Description
request DiagnoseNetworkRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDiagnoseNetworkResponse

A Task containing the RPC response.

Overrides

DiagnoseRouter(DiagnoseRouterRequest, CallSettings)

public override DiagnoseRouterResponse DiagnoseRouter(DiagnoseRouterRequest request, CallSettings callSettings = null)

Get the diagnostics of a single router resource.

Parameters
Name Description
request DiagnoseRouterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
DiagnoseRouterResponse

The RPC response.

Overrides

DiagnoseRouterAsync(DiagnoseRouterRequest, CallSettings)

public override Task<DiagnoseRouterResponse> DiagnoseRouterAsync(DiagnoseRouterRequest request, CallSettings callSettings = null)

Get the diagnostics of a single router resource.

Parameters
Name Description
request DiagnoseRouterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDiagnoseRouterResponse

A Task containing the RPC response.

Overrides

GetInterconnect(GetInterconnectRequest, CallSettings)

public override Interconnect GetInterconnect(GetInterconnectRequest request, CallSettings callSettings = null)

Gets details of a single Interconnect.

Parameters
Name Description
request GetInterconnectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Interconnect

The RPC response.

Overrides

GetInterconnectAsync(GetInterconnectRequest, CallSettings)

public override Task<Interconnect> GetInterconnectAsync(GetInterconnectRequest request, CallSettings callSettings = null)

Gets details of a single Interconnect.

Parameters
Name Description
request GetInterconnectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskInterconnect

A Task containing the RPC response.

Overrides

GetInterconnectAttachment(GetInterconnectAttachmentRequest, CallSettings)

public override InterconnectAttachment GetInterconnectAttachment(GetInterconnectAttachmentRequest request, CallSettings callSettings = null)

Gets details of a single InterconnectAttachment.

Parameters
Name Description
request GetInterconnectAttachmentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
InterconnectAttachment

The RPC response.

Overrides

GetInterconnectAttachmentAsync(GetInterconnectAttachmentRequest, CallSettings)

public override Task<InterconnectAttachment> GetInterconnectAttachmentAsync(GetInterconnectAttachmentRequest request, CallSettings callSettings = null)

Gets details of a single InterconnectAttachment.

Parameters
Name Description
request GetInterconnectAttachmentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskInterconnectAttachment

A Task containing the RPC response.

Overrides

GetNetwork(GetNetworkRequest, CallSettings)

public override Network GetNetwork(GetNetworkRequest request, CallSettings callSettings = null)

Gets details of a single Network.

Parameters
Name Description
request GetNetworkRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Network

The RPC response.

Overrides

GetNetworkAsync(GetNetworkRequest, CallSettings)

public override Task<Network> GetNetworkAsync(GetNetworkRequest request, CallSettings callSettings = null)

Gets details of a single Network.

Parameters
Name Description
request GetNetworkRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskNetwork

A Task containing the RPC response.

Overrides

GetRouter(GetRouterRequest, CallSettings)

public override Router GetRouter(GetRouterRequest request, CallSettings callSettings = null)

Gets details of a single Router.

Parameters
Name Description
request GetRouterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Router

The RPC response.

Overrides

GetRouterAsync(GetRouterRequest, CallSettings)

public override Task<Router> GetRouterAsync(GetRouterRequest request, CallSettings callSettings = null)

Gets details of a single Router.

Parameters
Name Description
request GetRouterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskRouter

A Task containing the RPC response.

Overrides

GetSubnet(GetSubnetRequest, CallSettings)

public override Subnet GetSubnet(GetSubnetRequest request, CallSettings callSettings = null)

Gets details of a single Subnet.

Parameters
Name Description
request GetSubnetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Subnet

The RPC response.

Overrides

GetSubnetAsync(GetSubnetRequest, CallSettings)

public override Task<Subnet> GetSubnetAsync(GetSubnetRequest request, CallSettings callSettings = null)

Gets details of a single Subnet.

Parameters
Name Description
request GetSubnetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSubnet

A Task containing the RPC response.

Overrides

GetZone(GetZoneRequest, CallSettings)

[Obsolete]
public override Zone GetZone(GetZoneRequest request, CallSettings callSettings = null)

Deprecated: not implemented. Gets details of a single Zone.

Parameters
Name Description
request GetZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Zone

The RPC response.

Overrides

GetZoneAsync(GetZoneRequest, CallSettings)

[Obsolete]
public override Task<Zone> GetZoneAsync(GetZoneRequest request, CallSettings callSettings = null)

Deprecated: not implemented. Gets details of a single Zone.

Parameters
Name Description
request GetZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskZone

A Task containing the RPC response.

Overrides

InitializeZone(InitializeZoneRequest, CallSettings)

public override InitializeZoneResponse InitializeZone(InitializeZoneRequest request, CallSettings callSettings = null)

InitializeZone will initialize resources for a zone in a project.

Parameters
Name Description
request InitializeZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
InitializeZoneResponse

The RPC response.

Overrides

InitializeZoneAsync(InitializeZoneRequest, CallSettings)

public override Task<InitializeZoneResponse> InitializeZoneAsync(InitializeZoneRequest request, CallSettings callSettings = null)

InitializeZone will initialize resources for a zone in a project.

Parameters
Name Description
request InitializeZoneRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskInitializeZoneResponse

A Task containing the RPC response.

Overrides

ListInterconnectAttachments(ListInterconnectAttachmentsRequest, CallSettings)

public override PagedEnumerable<ListInterconnectAttachmentsResponse, InterconnectAttachment> ListInterconnectAttachments(ListInterconnectAttachmentsRequest request, CallSettings callSettings = null)

Lists InterconnectAttachments in a given project and location.

Parameters
Name Description
request ListInterconnectAttachmentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListInterconnectAttachmentsResponseInterconnectAttachment

A pageable sequence of InterconnectAttachment resources.

Overrides

ListInterconnectAttachmentsAsync(ListInterconnectAttachmentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListInterconnectAttachmentsResponse, InterconnectAttachment> ListInterconnectAttachmentsAsync(ListInterconnectAttachmentsRequest request, CallSettings callSettings = null)

Lists InterconnectAttachments in a given project and location.

Parameters
Name Description
request ListInterconnectAttachmentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListInterconnectAttachmentsResponseInterconnectAttachment

A pageable asynchronous sequence of InterconnectAttachment resources.

Overrides

ListInterconnects(ListInterconnectsRequest, CallSettings)

public override PagedEnumerable<ListInterconnectsResponse, Interconnect> ListInterconnects(ListInterconnectsRequest request, CallSettings callSettings = null)

Lists Interconnects in a given project and location.

Parameters
Name Description
request ListInterconnectsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListInterconnectsResponseInterconnect

A pageable sequence of Interconnect resources.

Overrides

ListInterconnectsAsync(ListInterconnectsRequest, CallSettings)

public override PagedAsyncEnumerable<ListInterconnectsResponse, Interconnect> ListInterconnectsAsync(ListInterconnectsRequest request, CallSettings callSettings = null)

Lists Interconnects in a given project and location.

Parameters
Name Description
request ListInterconnectsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListInterconnectsResponseInterconnect

A pageable asynchronous sequence of Interconnect resources.

Overrides

ListNetworks(ListNetworksRequest, CallSettings)

public override PagedEnumerable<ListNetworksResponse, Network> ListNetworks(ListNetworksRequest request, CallSettings callSettings = null)

Lists Networks in a given project and location.

Parameters
Name Description
request ListNetworksRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListNetworksResponseNetwork

A pageable sequence of Network resources.

Overrides

ListNetworksAsync(ListNetworksRequest, CallSettings)

public override PagedAsyncEnumerable<ListNetworksResponse, Network> ListNetworksAsync(ListNetworksRequest request, CallSettings callSettings = null)

Lists Networks in a given project and location.

Parameters
Name Description
request ListNetworksRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListNetworksResponseNetwork

A pageable asynchronous sequence of Network resources.

Overrides

ListRouters(ListRoutersRequest, CallSettings)

public override PagedEnumerable<ListRoutersResponse, Router> ListRouters(ListRoutersRequest request, CallSettings callSettings = null)

Lists Routers in a given project and location.

Parameters
Name Description
request ListRoutersRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListRoutersResponseRouter

A pageable sequence of Router resources.

Overrides

ListRoutersAsync(ListRoutersRequest, CallSettings)

public override PagedAsyncEnumerable<ListRoutersResponse, Router> ListRoutersAsync(ListRoutersRequest request, CallSettings callSettings = null)

Lists Routers in a given project and location.

Parameters
Name Description
request ListRoutersRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListRoutersResponseRouter

A pageable asynchronous sequence of Router resources.

Overrides

ListSubnets(ListSubnetsRequest, CallSettings)

public override PagedEnumerable<ListSubnetsResponse, Subnet> ListSubnets(ListSubnetsRequest request, CallSettings callSettings = null)

Lists Subnets in a given project and location.

Parameters
Name Description
request ListSubnetsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListSubnetsResponseSubnet

A pageable sequence of Subnet resources.

Overrides

ListSubnetsAsync(ListSubnetsRequest, CallSettings)

public override PagedAsyncEnumerable<ListSubnetsResponse, Subnet> ListSubnetsAsync(ListSubnetsRequest request, CallSettings callSettings = null)

Lists Subnets in a given project and location.

Parameters
Name Description
request ListSubnetsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListSubnetsResponseSubnet

A pageable asynchronous sequence of Subnet resources.

Overrides

ListZones(ListZonesRequest, CallSettings)

[Obsolete]
public override PagedEnumerable<ListZonesResponse, Zone> ListZones(ListZonesRequest request, CallSettings callSettings = null)

Deprecated: not implemented. Lists Zones in a given project and location.

Parameters
Name Description
request ListZonesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListZonesResponseZone

A pageable sequence of Zone resources.

Overrides

ListZonesAsync(ListZonesRequest, CallSettings)

[Obsolete]
public override PagedAsyncEnumerable<ListZonesResponse, Zone> ListZonesAsync(ListZonesRequest request, CallSettings callSettings = null)

Deprecated: not implemented. Lists Zones in a given project and location.

Parameters
Name Description
request ListZonesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListZonesResponseZone

A pageable asynchronous sequence of Zone resources.

Overrides

UpdateRouter(UpdateRouterRequest, CallSettings)

public override Operation<Router, OperationMetadata> UpdateRouter(UpdateRouterRequest request, CallSettings callSettings = null)

Updates the parameters of a single Router.

Parameters
Name Description
request UpdateRouterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationRouterOperationMetadata

The RPC response.

Overrides

UpdateRouterAsync(UpdateRouterRequest, CallSettings)

public override Task<Operation<Router, OperationMetadata>> UpdateRouterAsync(UpdateRouterRequest request, CallSettings callSettings = null)

Updates the parameters of a single Router.

Parameters
Name Description
request UpdateRouterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationRouterOperationMetadata

A Task containing the RPC response.

Overrides

UpdateSubnet(UpdateSubnetRequest, CallSettings)

public override Operation<Subnet, OperationMetadata> UpdateSubnet(UpdateSubnetRequest request, CallSettings callSettings = null)

Updates the parameters of a single Subnet.

Parameters
Name Description
request UpdateSubnetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationSubnetOperationMetadata

The RPC response.

Overrides

UpdateSubnetAsync(UpdateSubnetRequest, CallSettings)

public override Task<Operation<Subnet, OperationMetadata>> UpdateSubnetAsync(UpdateSubnetRequest request, CallSettings callSettings = null)

Updates the parameters of a single Subnet.

Parameters
Name Description
request UpdateSubnetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationSubnetOperationMetadata

A Task containing the RPC response.

Overrides