Interface INetworksGroupPolicies
- Namespace
- Meraki.Api.Interfaces.General.Networks
- Assembly
- Meraki.Api.dll
public interface INetworksGroupPolicies
Methods
CreateNetworkGroupPolicyAsync(string, GroupPolicy, CancellationToken)
Create a group policy
[Post("/networks/{networkId}/groupPolicies")]
Task<GroupPolicy> CreateNetworkGroupPolicyAsync(string networkId, GroupPolicy createNetworkGroupPolicy, CancellationToken cancellationToken = default)
Parameters
networkIdstringThe network id
createNetworkGroupPolicyGroupPolicyBody for creating a network group policy
cancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
DeleteNetworkGroupPolicyAsync(string, string, bool?, CancellationToken)
Delete a group policy
[Delete("/networks/{networkId}/groupPolicies/{groupPolicyId}")]
Task DeleteNetworkGroupPolicyAsync(string networkId, string groupPolicyId, bool? force, CancellationToken cancellationToken = default)
Parameters
networkIdstringThe network id
groupPolicyIdstringThe group policy id
forcebool?If true, the system deletes the GP even if there are active clients using the GP. After deletion, active clients that were assigned to that Group Policy will be left without any policy applied. Default is false.
cancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetNetworkGroupPoliciesAsync(string, CancellationToken)
List the group policies in a network
[Get("/networks/{networkId}/groupPolicies")]
Task<List<GroupPolicy>> GetNetworkGroupPoliciesAsync(string networkId, CancellationToken cancellationToken = default)
Parameters
networkIdstringThe network id
cancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetNetworkGroupPolicyAsync(string, string, CancellationToken)
Display a group policy
[Get("/networks/{networkId}/groupPolicies/{groupPolicyId}")]
Task<GroupPolicy> GetNetworkGroupPolicyAsync(string networkId, string groupPolicyId, CancellationToken cancellationToken = default)
Parameters
networkIdstringThe network id
groupPolicyIdstringThe group policy id
cancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
UpdateNetworkGroupPolicyAsync(string, string, GroupPolicy, CancellationToken)
Update a group policy
[Put("/networks/{networkId}/groupPolicies/{groupPolicyId}")]
Task<GroupPolicy> UpdateNetworkGroupPolicyAsync(string networkId, string groupPolicyId, GroupPolicy updateNetworkGroupPolicy, CancellationToken cancellationToken = default)
Parameters
networkIdstringThe network id
groupPolicyIdstringupdateNetworkGroupPolicyGroupPolicyBody for updating a network group policy
cancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call