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
organizationIdstringsecureConnectPrivateApplicationSecureConnectPrivateApplicationCreateRequestcancellationTokenCancellationToken
Returns
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
organizationIdstringidstringsecureConnectPrivateApplicationDeleteRequestSecureConnectPrivateApplicationDeleteRequestcancellationTokenCancellationToken
Returns
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
organizationIdstringidstringcancellationTokenCancellationToken
Returns
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
organizationIdstringcancellationTokenCancellationToken
Returns
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
organizationIdstringidstringsecureConnectPrivateApplicationSecureConnectPrivateApplicationUpdateRequestcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call