Table of Contents

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 string

The organization id

createOrganizationAdaptivePolicyGroup AdaptivePolicyGroupCreateUpdate

New adaptive policy group

cancellationToken CancellationToken

Returns

Task<AdaptivePolicyGroup>

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 string

The organization id

id string

The group id

cancellationToken CancellationToken

Returns

Task

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 string

The organization id

id string

The group id

cancellationToken CancellationToken

Returns

Task<AdaptivePolicyGroup>

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 string

The organization id

cancellationToken CancellationToken

Returns

Task<List<AdaptivePolicyGroup>>

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 string

The organization id

id string

The group id

updateOrganizationAdaptivePolicyGroup AdaptivePolicyGroupCreateUpdate

Body

cancellationToken CancellationToken

Returns

Task<AdaptivePolicyGroup>

Exceptions

ApiException

Thrown when fails to make API call