Table of Contents

Interface IOrganizationsSecureConnectPrivateApplicationGroups

Namespace
Meraki.Api.Interfaces.General.Organizations
Assembly
Meraki.Api.dll

I Organizations Secure Connect Private Application Groups

public interface IOrganizationsSecureConnectPrivateApplicationGroups

Methods

CreateOrganizationSecureConnectPrivateApplicationGroupAsync(string, SecureConnectPrivateApplicationGroupCreateRequest, CancellationToken)

Creates a group of private applications to apply to policy. A maximum of 300 private application groups are allowed for an organization.

[Post("/organizations/{organizationId}/secureConnect/privateApplicationGroups")]
Task<SecureConnectPrivateApplicationGroup> CreateOrganizationSecureConnectPrivateApplicationGroupAsync(string organizationId, SecureConnectPrivateApplicationGroupCreateRequest secureConnectPrivateAppplicationGroup, CancellationToken cancellationToken = default)

Parameters

organizationId string
secureConnectPrivateAppplicationGroup SecureConnectPrivateApplicationGroupCreateRequest
cancellationToken CancellationToken

Returns

Task<SecureConnectPrivateApplicationGroup>

Exceptions

ApiException

Thrown when fails to make API call

DeleteOrganizationSecureConnectPrivateApplicationGroupAsync(string, string, SecureConnectPrivateApplicationGroupDeleteRequest, CancellationToken)

Deletes private application group from an Organization. Detaches application from groups before deleting

[Delete("/organizations/{organizationId}/secureConnect/privateApplicationGroups/{id}")]
Task DeleteOrganizationSecureConnectPrivateApplicationGroupAsync(string organizationId, string id, SecureConnectPrivateApplicationGroupDeleteRequest secureConnectPrivateAppplicationGroup, CancellationToken cancellationToken = default)

Parameters

organizationId string
id string
secureConnectPrivateAppplicationGroup SecureConnectPrivateApplicationGroupDeleteRequest
cancellationToken CancellationToken

Returns

Task

Exceptions

ApiException

Thrown when fails to make API call

GetOrganizationSecureConnectPrivateApplicationGroupAsync(string, string, CancellationToken)

Return the details of a specific private application group

[Get("/organizations/{organizationId}/secureConnect/privateApplicationGroups/{id}")]
Task<SecureConnectPrivateApplicationGroup> GetOrganizationSecureConnectPrivateApplicationGroupAsync(string organizationId, string id, CancellationToken cancellationToken = default)

Parameters

organizationId string
id string
cancellationToken CancellationToken

Returns

Task<SecureConnectPrivateApplicationGroup>

Exceptions

ApiException

Thrown when fails to make API call

GetOrganizationSecureConnectPrivateApplicationGroupsAsync(string, CancellationToken)

Provides a list of private application groups for an Organization

[Get("/organizations/{organizationId}/secureConnect/privateApplicationGroups")]
Task<SecureConnectPrivateApplicationGroups> GetOrganizationSecureConnectPrivateApplicationGroupsAsync(string organizationId, CancellationToken cancellationToken = default)

Parameters

organizationId string
cancellationToken CancellationToken

Returns

Task<SecureConnectPrivateApplicationGroups>

Exceptions

ApiException

Thrown when fails to make API call

UpdateOrganizationSecureConnectPrivateApplicationGroupAsync(string, string, SecureConnectPrivateApplicationGroupUpdateRequest, CancellationToken)

[Put("/organizations/{organizationId}/secureConnect/privateApplicationGroups/{id}")]
Task<SecureConnectPrivateApplicationGroup> UpdateOrganizationSecureConnectPrivateApplicationGroupAsync(string organizationId, string id, SecureConnectPrivateApplicationGroupUpdateRequest secureConnectPrivateAppplicationGroup, CancellationToken cancellationToken = default)

Parameters

organizationId string
id string
secureConnectPrivateAppplicationGroup SecureConnectPrivateApplicationGroupUpdateRequest
cancellationToken CancellationToken

Returns

Task<SecureConnectPrivateApplicationGroup>

Exceptions

ApiException

Thrown when fails to make API call