Table of Contents

Interface IOrganizationsAdaptivePolicyPolicies

Namespace
Meraki.Api.Interfaces.General.Organizations
Assembly
Meraki.Api.dll
public interface IOrganizationsAdaptivePolicyPolicies

Methods

CreateOrganizationAdaptivePolicyPolicyAsync(string, AdaptivePolicyPolicyCreateUpdateRequest, CancellationToken)

Add an Adaptive Policy

[Post("/organizations/{organizationId}/adaptivePolicy/policies")]
Task<AdaptivePolicyPolicies> CreateOrganizationAdaptivePolicyPolicyAsync(string organizationId, AdaptivePolicyPolicyCreateUpdateRequest createOrganizationAdaptivePolicyPolicy, CancellationToken cancellationToken = default)

Parameters

organizationId string

The organization id

createOrganizationAdaptivePolicyPolicy AdaptivePolicyPolicyCreateUpdateRequest

Body

cancellationToken CancellationToken

Returns

Task<AdaptivePolicyPolicies>

Exceptions

ApiException

Thrown when fails to make API call

DeleteOrganizationAdaptivePolicyPolicyAsync(string, string, CancellationToken)

Delete an Adaptive Policy

[Delete("/organizations/{organizationId}/adaptivePolicy/policies/{id}")]
Task DeleteOrganizationAdaptivePolicyPolicyAsync(string organizationId, string id, CancellationToken cancellationToken = default)

Parameters

organizationId string

The organization id

id string

The adaptive policy id

cancellationToken CancellationToken

Returns

Task

Exceptions

ApiException

Thrown when fails to make API call

GetOrganizationAdaptivePolicyPoliciesAsync(string, CancellationToken)

List adaptive policies in an organization

[Get("/organizations/{organizationId}/adaptivePolicy/policies")]
Task<List<AdaptivePolicyPolicies>> GetOrganizationAdaptivePolicyPoliciesAsync(string organizationId, CancellationToken cancellationToken = default)

Parameters

organizationId string

The organization id

cancellationToken CancellationToken

Returns

Task<List<AdaptivePolicyPolicies>>

Exceptions

ApiException

Thrown when fails to make API call

GetOrganizationAdaptivePolicyPolicyAsync(string, string, CancellationToken)

Return an adaptive policy

[Get("/organizations/{organizationId}/adaptivePolicy/policies/{id}")]
Task<AdaptivePolicyPolicies> GetOrganizationAdaptivePolicyPolicyAsync(string organizationId, string id, CancellationToken cancellationToken = default)

Parameters

organizationId string

The organization id

id string

The adaptive policy id

cancellationToken CancellationToken

Returns

Task<AdaptivePolicyPolicies>

Exceptions

ApiException

Thrown when fails to make API call

UpdateOrganizationAdaptivePolicyPolicyAsync(string, string, AdaptivePolicyPolicyCreateUpdateRequest, CancellationToken)

Update an Adaptive Policy

[Put("/organizations/{organizationId}/adaptivePolicy/policies/{id}")]
Task<AdaptivePolicyPolicies> UpdateOrganizationAdaptivePolicyPolicyAsync(string organizationId, string id, AdaptivePolicyPolicyCreateUpdateRequest updateOrganizationAdaptivePolicyPolicy, CancellationToken cancellationToken = default)

Parameters

organizationId string

The organization id

id string

The adaptive policy id

updateOrganizationAdaptivePolicyPolicy AdaptivePolicyPolicyCreateUpdateRequest

Body

cancellationToken CancellationToken

Returns

Task<AdaptivePolicyPolicies>

Exceptions

ApiException

Thrown when fails to make API call