Table of Contents

Interface IOrganizationsSecureConnectPrivateApplications

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

I Organizations Secure Connect Private Applications

public interface IOrganizationsSecureConnectPrivateApplications

Methods

CreateOrganizationSecureConnectPrivateApplicationAsync(string, SecureConnectPrivateApplicationCreateRequest, CancellationToken)

Adds a new private application to the Organization. A maximum of 300 private applications are allowed for an organization.

[Post("/organizations/{organizationId}/secureConnect/privateApplications")]
Task<SecureConnectPrivateApplication> CreateOrganizationSecureConnectPrivateApplicationAsync(string organizationId, SecureConnectPrivateApplicationCreateRequest secureConnectPrivateApplication, CancellationToken cancellationToken = default)

Parameters

organizationId string
secureConnectPrivateApplication SecureConnectPrivateApplicationCreateRequest
cancellationToken CancellationToken

Returns

Task<SecureConnectPrivateApplication>

Exceptions

ApiException

Thrown when fails to make API call

DeleteOrganizationSecureConnectPrivateApplicationAsync(string, string, SecureConnectPrivateApplicationDeleteRequest, CancellationToken)

Deletes a specific private application. Delink the application from any application groups before deleting the app. Cascade delete application group if this is the only application in the group.

[Delete("/organizations/{organizationId}/secureConnect/privateApplications/{id}")]
Task DeleteOrganizationSecureConnectPrivateApplicationAsync(string organizationId, string id, SecureConnectPrivateApplicationDeleteRequest secureConnectPrivateApplicationDeleteRequest, CancellationToken cancellationToken = default)

Parameters

organizationId string
id string
secureConnectPrivateApplicationDeleteRequest SecureConnectPrivateApplicationDeleteRequest
cancellationToken CancellationToken

Returns

Task

Exceptions

ApiException

Thrown when fails to make API call

GetOrganizationSecureConnectPrivateApplicationAsync(string, string, CancellationToken)

Return the details of a specific private application

[Get("/organizations/{organizationId}/secureConnect/privateApplications/{id}")]
Task<SecureConnectPrivateApplication> GetOrganizationSecureConnectPrivateApplicationAsync(string organizationId, string id, CancellationToken cancellationToken = default)

Parameters

organizationId string
id string
cancellationToken CancellationToken

Returns

Task<SecureConnectPrivateApplication>

Exceptions

ApiException

Thrown when fails to make API call

GetOrganizationSecureConnectPrivateApplicationsAsync(string, CancellationToken)

Provides a list of private applications for an Organization

[Get("/organizations/{organizationId}/secureConnect/privateApplications")]
Task<SecureConnectPrivateApplications> GetOrganizationSecureConnectPrivateApplicationsAsync(string organizationId, CancellationToken cancellationToken = default)

Parameters

organizationId string
cancellationToken CancellationToken

Returns

Task<SecureConnectPrivateApplications>

Exceptions

ApiException

Thrown when fails to make API call

UpdateOrganizationSecureConnectPrivateApplicationAsync(string, string, SecureConnectPrivateApplicationUpdateRequest, CancellationToken)

Updates a specific private application. Updates can be made to Name, Description, Destinations, App Protocol, SNI and SSL verification. Application groups can be added or removed.

[Put("/organizations/{organizationId}/secureConnect/privateApplications/{id}")]
Task<SecureConnectPrivateApplication> UpdateOrganizationSecureConnectPrivateApplicationAsync(string organizationId, string id, SecureConnectPrivateApplicationUpdateRequest secureConnectPrivateApplication, CancellationToken cancellationToken = default)

Parameters

organizationId string
id string
secureConnectPrivateApplication SecureConnectPrivateApplicationUpdateRequest
cancellationToken CancellationToken

Returns

Task<SecureConnectPrivateApplication>

Exceptions

ApiException

Thrown when fails to make API call