Interface IOrganizationsAdaptivePolicyGroups
- Namespace
- Meraki.Api.Interfaces.General.Organizations
- Assembly
- Meraki.Api.dll
Represents a collection of functions to interact with the API endpoints
public interface IOrganizationsAdaptivePolicyGroups
Methods
CreateOrganizationAdaptivePolicyGroupAsync(string, AdaptivePolicyGroupCreateUpdate, CancellationToken)
Creates a new adaptive policy group
[Post("/organizations/{organizationId}/adaptivePolicy/groups")]
Task<AdaptivePolicyGroup> CreateOrganizationAdaptivePolicyGroupAsync(string organizationId, AdaptivePolicyGroupCreateUpdate createOrganizationAdaptivePolicyGroup, CancellationToken cancellationToken = default)
Parameters
organizationId
stringThe organization id
createOrganizationAdaptivePolicyGroup
AdaptivePolicyGroupCreateUpdateNew adaptive policy group
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
DeleteOrganizationAdaptivePolicyGroupAsync(string, string, CancellationToken)
Deletes the specified adaptive policy group and any associated policies and references
[Delete("/organizations/{organizationId}/adaptivePolicy/groups/{id}")]
Task DeleteOrganizationAdaptivePolicyGroupAsync(string organizationId, string id, CancellationToken cancellationToken = default)
Parameters
organizationId
stringThe organization id
id
stringThe group id
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationAdaptivePolicyGroupAsync(string, string, CancellationToken)
Returns an adaptive policy group
[Get("/organizations/{organizationId}/adaptivePolicy/groups/{id}")]
Task<AdaptivePolicyGroup> GetOrganizationAdaptivePolicyGroupAsync(string organizationId, string id, CancellationToken cancellationToken = default)
Parameters
organizationId
stringThe organization id
id
stringThe group id
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationAdaptivePolicyGroupsAsync(string, CancellationToken)
List adaptive policy groups in a organization
[Get("/organizations/{organizationId}/adaptivePolicy/groups")]
Task<List<AdaptivePolicyGroup>> GetOrganizationAdaptivePolicyGroupsAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationId
stringThe organization id
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
UpdateOrganizationAdaptivePolicyGroupAsync(string, string, AdaptivePolicyGroupCreateUpdate, CancellationToken)
Updates an adaptive policy group. If updating "Infrastructure", only the SGT is allowed. Cannot update "Unknown".
[Put("/organizations/{organizationId}/adaptivePolicy/groups/{id}")]
Task<AdaptivePolicyGroup> UpdateOrganizationAdaptivePolicyGroupAsync(string organizationId, string id, AdaptivePolicyGroupCreateUpdate updateOrganizationAdaptivePolicyGroup, CancellationToken cancellationToken = default)
Parameters
organizationId
stringThe organization id
id
stringThe group id
updateOrganizationAdaptivePolicyGroup
AdaptivePolicyGroupCreateUpdateBody
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call