Distributed Cloud Edge Network v1 API - Class EdgeNetworkClientImpl (1.0.0-beta03)

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
NameDescription
grpcClientEdgeNetworkEdgeNetworkClient

The underlying gRPC client.

settingsEdgeNetworkSettings

The base EdgeNetworkSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

CreateInterconnectAttachmentOperationsClient

public override OperationsClient CreateInterconnectAttachmentOperationsClient { get; }

The long-running operations client for CreateInterconnectAttachment.

Property Value
TypeDescription
OperationsClient
Overrides

CreateNetworkOperationsClient

public override OperationsClient CreateNetworkOperationsClient { get; }

The long-running operations client for CreateNetwork.

Property Value
TypeDescription
OperationsClient
Overrides

CreateRouterOperationsClient

public override OperationsClient CreateRouterOperationsClient { get; }

The long-running operations client for CreateRouter.

Property Value
TypeDescription
OperationsClient
Overrides

CreateSubnetOperationsClient

public override OperationsClient CreateSubnetOperationsClient { get; }

The long-running operations client for CreateSubnet.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteInterconnectAttachmentOperationsClient

public override OperationsClient DeleteInterconnectAttachmentOperationsClient { get; }

The long-running operations client for DeleteInterconnectAttachment.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteNetworkOperationsClient

public override OperationsClient DeleteNetworkOperationsClient { get; }

The long-running operations client for DeleteNetwork.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteRouterOperationsClient

public override OperationsClient DeleteRouterOperationsClient { get; }

The long-running operations client for DeleteRouter.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteSubnetOperationsClient

public override OperationsClient DeleteSubnetOperationsClient { get; }

The long-running operations client for DeleteSubnet.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override EdgeNetwork.EdgeNetworkClient GrpcClient { get; }

The underlying gRPC EdgeNetwork client

Property Value
TypeDescription
EdgeNetworkEdgeNetworkClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
TypeDescription
LocationsClient
Overrides

UpdateRouterOperationsClient

public override OperationsClient UpdateRouterOperationsClient { get; }

The long-running operations client for UpdateRouter.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateSubnetOperationsClient

public override OperationsClient UpdateSubnetOperationsClient { get; }

The long-running operations client for UpdateSubnet.

Property Value
TypeDescription
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
NameDescription
requestCreateInterconnectAttachmentRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateInterconnectAttachmentRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateNetworkRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateNetworkRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateRouterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateRouterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateSubnetRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateSubnetRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteInterconnectAttachmentRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteInterconnectAttachmentRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteNetworkRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteNetworkRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteRouterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteRouterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteSubnetRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteSubnetRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDiagnoseInterconnectRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDiagnoseInterconnectRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDiagnoseNetworkRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDiagnoseNetworkRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDiagnoseRouterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDiagnoseRouterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetInterconnectRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetInterconnectRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetInterconnectAttachmentRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetInterconnectAttachmentRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetNetworkRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetNetworkRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetRouterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetRouterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetSubnetRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetSubnetRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSubnet

A Task containing the RPC response.

Overrides

GetZone(GetZoneRequest, CallSettings)

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

Gets details of a single Zone.

Parameters
NameDescription
requestGetZoneRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Zone

The RPC response.

Overrides

GetZoneAsync(GetZoneRequest, CallSettings)

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

Gets details of a single Zone.

Parameters
NameDescription
requestGetZoneRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestInitializeZoneRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestInitializeZoneRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListInterconnectAttachmentsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListInterconnectAttachmentsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListInterconnectsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListInterconnectsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListNetworksRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListNetworksRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListRoutersRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListRoutersRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListSubnetsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListSubnetsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListSubnetsResponseSubnet

A pageable asynchronous sequence of Subnet resources.

Overrides

ListZones(ListZonesRequest, CallSettings)

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

Lists Zones in a given project and location.

Parameters
NameDescription
requestListZonesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListZonesResponseZone

A pageable sequence of Zone resources.

Overrides

ListZonesAsync(ListZonesRequest, CallSettings)

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

Lists Zones in a given project and location.

Parameters
NameDescription
requestListZonesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateRouterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateRouterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateSubnetRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateSubnetRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationSubnetOperationMetadata

A Task containing the RPC response.

Overrides