Table of Contents

Interface IOrganizationsAdaptivePolicyAcls

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

Methods

CreateOrganizationAdaptivePolicyAclAsync(string, AdaptivePolicyAcl, CancellationToken)

Creates new adaptive policy ACL

[Post("/organizations/{organizationId}/adaptivePolicy/acls")]
Task<List<AdaptivePolicyAcl>> CreateOrganizationAdaptivePolicyAclAsync(string organizationId, AdaptivePolicyAcl acls, CancellationToken cancellationToken = default)

Parameters

organizationId string

The organization id

acls AdaptivePolicyAcl

Body for creating an ACL

cancellationToken CancellationToken

Returns

Task<List<AdaptivePolicyAcl>>

Exceptions

ApiException

Thrown when fails to make API call

DeleteOrganizationAdaptivePolicyAclAsync(string, string, CancellationToken)

Deletes the specified adaptive policy ACL. Note this adaptive policy ACL will also be removed from policies using it.

[Delete("/organizations/{organizationId}/adaptivePolicy/acls/{aclId}")]
Task DeleteOrganizationAdaptivePolicyAclAsync(string organizationId, string aclId, CancellationToken cancellationToken = default)

Parameters

organizationId string

The organization id

aclId string

The ACL id

cancellationToken CancellationToken

Returns

Task

Exceptions

ApiException

Thrown when fails to make API call

GetOrganizationAdaptivePolicyAclAsync(string, string, CancellationToken)

Returns the adaptive policy ACL information

[Get("/organizations/{organizationId}/adaptivePolicy/acls/{aclId}")]
Task<AdaptivePolicyAcl> GetOrganizationAdaptivePolicyAclAsync(string organizationId, string aclId, CancellationToken cancellationToken = default)

Parameters

organizationId string

The organization id

aclId string

The ACL id

cancellationToken CancellationToken

Returns

Task<AdaptivePolicyAcl>

Exceptions

ApiException

Thrown when fails to make API call

GetOrganizationAdaptivePolicyAclsAsync(string, CancellationToken)

List adaptive policy ACLs in a organization

[Get("/organizations/{organizationId}/adaptivePolicy/acls")]
Task<List<AdaptivePolicyAcl>> GetOrganizationAdaptivePolicyAclsAsync(string organizationId, CancellationToken cancellationToken = default)

Parameters

organizationId string

The organization id

cancellationToken CancellationToken

Returns

Task<List<AdaptivePolicyAcl>>

Exceptions

ApiException

Thrown when fails to make API call

UpdateOrganizationAdaptivePolicyAclAsync(string, string, AdaptivePolicyAcl, CancellationToken)

Returns the adaptive policy ACL information

[Put("/organizations/{organizationId}/adaptivePolicy/acls/{aclId}")]
Task<AdaptivePolicyAcl> UpdateOrganizationAdaptivePolicyAclAsync(string organizationId, string aclId, AdaptivePolicyAcl acls, CancellationToken cancellationToken = default)

Parameters

organizationId string

The organization id

aclId string

The ACL id

acls AdaptivePolicyAcl

Body for returning ACL information

cancellationToken CancellationToken

Returns

Task<AdaptivePolicyAcl>

Exceptions

ApiException

Thrown when fails to make API call