Table of Contents

Interface ISwitchRoutingMulticast

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

Methods

CreateNetworkSwitchRoutingMulticastRendezvousPointAsync(string, RendezvousPointCreateUpdateRequest, CancellationToken)

Create a multicast rendezvous points

[Post("/networks/{networkId}/switch/routing/multicast/rendezvousPoints")]
Task<RendezvousPoint> CreateNetworkSwitchRoutingMulticastRendezvousPointAsync(string networkId, RendezvousPointCreateUpdateRequest rendezvousPoint, CancellationToken cancellationToken = default)

Parameters

networkId string

The network id

rendezvousPoint RendezvousPointCreateUpdateRequest

The rendezvous point to create

cancellationToken CancellationToken

The cancellation token

Returns

Task<RendezvousPoint>

Exceptions

ApiException

Thrown when fails to make API call

DeleteNetworkSwitchRoutingMulticastRendezvousPointAsync(string, string, CancellationToken)

Delete a multicast rendezvous points

[Delete("/networks/{networkId}/switch/routing/multicast/rendezvousPoints/{rendezvousPointId}")]
Task<RendezvousPoint> DeleteNetworkSwitchRoutingMulticastRendezvousPointAsync(string networkId, string rendezvousPointId, CancellationToken cancellationToken = default)

Parameters

networkId string

The network id

rendezvousPointId string
cancellationToken CancellationToken

Returns

Task<RendezvousPoint>

Exceptions

ApiException

Thrown when fails to make API call

GetNetworkSwitchRoutingMulticastAsync(string, CancellationToken)

Return multicast settings for a network

[Get("/networks/{networkId}/switch/routing/multicast")]
Task<Multicast> GetNetworkSwitchRoutingMulticastAsync(string networkId, CancellationToken cancellationToken = default)

Parameters

networkId string

The network id

cancellationToken CancellationToken

Returns

Task<Multicast>

Exceptions

ApiException

Thrown when fails to make API call

GetNetworkSwitchRoutingMulticastRendezvousPointAsync(string, string, CancellationToken)

Get a multicast rendezvous points

[Get("/networks/{networkId}/switch/routing/multicast/rendezvousPoints/{rendezvousPointId}")]
Task<RendezvousPoint> GetNetworkSwitchRoutingMulticastRendezvousPointAsync(string networkId, string rendezvousPointId, CancellationToken cancellationToken = default)

Parameters

networkId string

The network id

rendezvousPointId string
cancellationToken CancellationToken

Returns

Task<RendezvousPoint>

Exceptions

ApiException

Thrown when fails to make API call

GetNetworkSwitchRoutingMulticastRendezvousPointsAsync(string, CancellationToken)

List multicast rendezvous points

[Get("/networks/{networkId}/switch/routing/multicast/rendezvousPoints")]
Task<List<RendezvousPoint>> GetNetworkSwitchRoutingMulticastRendezvousPointsAsync(string networkId, CancellationToken cancellationToken = default)

Parameters

networkId string

The network id

cancellationToken CancellationToken

Returns

Task<List<RendezvousPoint>>

Exceptions

ApiException

Thrown when fails to make API call

UpdateNetworkSwitchRoutingMulticastAsync(string, Multicast, CancellationToken)

Update multicast settings for a network

[Put("/networks/{networkId}/switch/routing/multicast")]
Task<Multicast> UpdateNetworkSwitchRoutingMulticastAsync(string networkId, Multicast multicast, CancellationToken cancellationToken = default)

Parameters

networkId string

The network id

multicast Multicast
cancellationToken CancellationToken

Returns

Task<Multicast>

Exceptions

ApiException

Thrown when fails to make API call

UpdateNetworkSwitchRoutingMulticastRendezvousPointAsync(string, string, RendezvousPointCreateUpdateRequest, CancellationToken)

Update a multicast rendezvous points

[Put("/networks/{networkId}/switch/routing/multicast/rendezvousPoints/{rendezvousPointId}")]
Task<RendezvousPoint> UpdateNetworkSwitchRoutingMulticastRendezvousPointAsync(string networkId, string rendezvousPointId, RendezvousPointCreateUpdateRequest rendezvousPoint, CancellationToken cancellationToken = default)

Parameters

networkId string

The network id

rendezvousPointId string
rendezvousPoint RendezvousPointCreateUpdateRequest

The rendezvous point to update

cancellationToken CancellationToken

The cancellation token

Returns

Task<RendezvousPoint>

Exceptions

ApiException

Thrown when fails to make API call