Table of Contents

Interface INetworksApplianceUmbrella

Namespace
Meraki.Api.Interfaces.General.Networks
Assembly
Meraki.Api.dll

I Networks Appliance Umbrella

public interface INetworksApplianceUmbrella

Methods

ConnectNetworkApplianceUmbrellaAccountAsync(string, NetworkUmbrellaAccountConnectRequest, CancellationToken)

Connect to Cisco Umbrella account to this network

[Post("/networks/{networkId}/appliance/umbrella/account/connect")]
Task<NetworkUmbrellaAccountConnectResponse> ConnectNetworkApplianceUmbrellaAccountAsync(string networkId, NetworkUmbrellaAccountConnectRequest request, CancellationToken cancellationToken = default)

Parameters

networkId string
request NetworkUmbrellaAccountConnectRequest
cancellationToken CancellationToken

Returns

Task<NetworkUmbrellaAccountConnectResponse>

Exceptions

ApiException

Thrown when fails to make API call

DisableNetworkApplianceUmbrellaProtectionAsync(string, CancellationToken)

Disable umbrella protection for an MX network

[Delete("/networks/{networkId}/appliance/umbrella/disableProtection")]
Task<NetworkUmbrellaAccountActionResponse> DisableNetworkApplianceUmbrellaProtectionAsync(string networkId, CancellationToken cancellationToken = default)

Parameters

networkId string
cancellationToken CancellationToken

Returns

Task<NetworkUmbrellaAccountActionResponse>

Exceptions

ApiException

Thrown when fails to make API call

DisconnectNetworkApplianceUmbrellaAccountAsync(string, CancellationToken)

Disconnect Umbrella account from this network

[Delete("/networks/{networkId}/appliance/umbrella/account/disconnect")]
Task<NetworkUmbrellaAccountActionResponse> DisconnectNetworkApplianceUmbrellaAccountAsync(string networkId, CancellationToken cancellationToken = default)

Parameters

networkId string
cancellationToken CancellationToken

Returns

Task<NetworkUmbrellaAccountActionResponse>

Exceptions

ApiException

Thrown when fails to make API call

EnableNetworkApplianceUmbrellaProtectionAsync(string, CancellationToken)

Enable umbrella protection for an MX network

[Post("/networks/{networkId}/appliance/umbrella/enableProtection")]
Task<NetworkUmbrellaAccountActionResponse> EnableNetworkApplianceUmbrellaProtectionAsync(string networkId, CancellationToken cancellationToken = default)

Parameters

networkId string
cancellationToken CancellationToken

Returns

Task<NetworkUmbrellaAccountActionResponse>

Exceptions

ApiException

Thrown when fails to make API call

ExcludeNetworkApplianceUmbrellaDomainsAsync(string, NetworkUmbrellaAccountExcludeDomainsRequest, CancellationToken)

Specify one or more domain names to be excluded from being routed to Cisco Umbrella.

[Put("/networks/{networkId}/appliance/umbrella/excludeDomains")]
Task<NetworkUmbrellaAccountActionResponse> ExcludeNetworkApplianceUmbrellaDomainsAsync(string networkId, NetworkUmbrellaAccountExcludeDomainsRequest request, CancellationToken cancellationToken = default)

Parameters

networkId string
request NetworkUmbrellaAccountExcludeDomainsRequest
cancellationToken CancellationToken

Returns

Task<NetworkUmbrellaAccountActionResponse>

Exceptions

ApiException

Thrown when fails to make API call

PoliciesNetworkApplianceUmbrellaAsync(string, NetworkUmbrellaAccountPoliciesRequest, CancellationToken)

Update umbrella policies applied to MX network.

[Put("/networks/{networkId}/appliance/umbrella/policies")]
Task<NetworkUmbrellaAccountActionResponse> PoliciesNetworkApplianceUmbrellaAsync(string networkId, NetworkUmbrellaAccountPoliciesRequest request, CancellationToken cancellationToken = default)

Parameters

networkId string
request NetworkUmbrellaAccountPoliciesRequest
cancellationToken CancellationToken

Returns

Task<NetworkUmbrellaAccountActionResponse>

Exceptions

ApiException

Thrown when fails to make API call