Table of Contents

Interface ISwitchRoutingStaticRoutes

Namespace
Meraki.Api.Interfaces.Products.Switch
Assembly
Meraki.Api.dll
public interface ISwitchRoutingStaticRoutes

Methods

CreateDeviceSwitchRoutingStaticRouteAsync(string, SwitchStaticRoute, CancellationToken)

Create a layer 3 static route for a switch

[Post("/devices/{serial}/switch/routing/staticRoutes")]
Task<SwitchStaticRoute> CreateDeviceSwitchRoutingStaticRouteAsync(string serial, SwitchStaticRoute switchStaticRoute, CancellationToken cancellationToken = default)

Parameters

serial string

The serial number

switchStaticRoute SwitchStaticRoute

The switch static route to create

cancellationToken CancellationToken

The cancellation token

Returns

Task<SwitchStaticRoute>

Exceptions

ApiException

Thrown when fails to make API call

DeleteDeviceSwitchRoutingStaticRouteAsync(string, string, CancellationToken)

Delete a layer 3 static route for a switch

[Delete("/devices/{serial}/switch/routing/staticRoutes/{staticRouteId}")]
Task DeleteDeviceSwitchRoutingStaticRouteAsync(string serial, string staticRouteId, CancellationToken cancellationToken = default)

Parameters

serial string

The serial number

staticRouteId string

The static route id

cancellationToken CancellationToken

Returns

Task

Exceptions

ApiException

Thrown when fails to make API call

GetDeviceSwitchRoutingStaticRouteAsync(string, string, CancellationToken)

Return a layer 3 static route for a switch

[Get("/devices/{serial}/switch/routing/staticRoutes/{staticRouteId}")]
Task<SwitchStaticRoute> GetDeviceSwitchRoutingStaticRouteAsync(string serial, string staticRouteId, CancellationToken cancellationToken = default)

Parameters

serial string

The serial number

staticRouteId string

The static route id

cancellationToken CancellationToken

Returns

Task<SwitchStaticRoute>

Exceptions

ApiException

Thrown when fails to make API call

GetDeviceSwitchRoutingStaticRoutesAsync(string, CancellationToken)

List layer 3 static routes for a switch

[Get("/devices/{serial}/switch/routing/staticRoutes")]
Task<List<SwitchStaticRoute>> GetDeviceSwitchRoutingStaticRoutesAsync(string serial, CancellationToken cancellationToken = default)

Parameters

serial string

The serial number

cancellationToken CancellationToken

Returns

Task<List<SwitchStaticRoute>>

Exceptions

ApiException

Thrown when fails to make API call

UpdateDeviceSwitchRoutingStaticRouteAsync(string, string, SwitchStaticRoute, CancellationToken)

Update a layer 3 static route for a switch

[Put("/devices/{serial}/switch/routing/staticRoutes/{staticRouteId}")]
Task<SwitchStaticRoute> UpdateDeviceSwitchRoutingStaticRouteAsync(string serial, string staticRouteId, SwitchStaticRoute switchStaticRoute, CancellationToken cancellationToken = default)

Parameters

serial string

The serial number

staticRouteId string
switchStaticRoute SwitchStaticRoute

The switch static route to update

cancellationToken CancellationToken

The cancellation token

Returns

Task<SwitchStaticRoute>

Exceptions

ApiException

Thrown when fails to make API call