Rust API client for tapis-apps
The Tapis Applications API provides for management of Tapis applications including permissions.
For more information, please visit https://tapis-project.org
Overview
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
- API version: 25Q4.0
- Package version: 0.2.0
- Generator version: 7.18.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Installation
Put the package under your project folder in a directory named tapis-apps and add the following to Cargo.toml under [dependencies]:
tapis-apps = { path = "./tapis-apps" }
Documentation for API Endpoints
All URIs are relative to http://localhost:8080
| Class | Method | HTTP request | Description |
|---|---|---|---|
| ApplicationsApi | change_app_owner | POST /v3/apps/{appId}/changeOwner/{userName} | |
| ApplicationsApi | create_app_version | POST /v3/apps | |
| ApplicationsApi | delete_app | POST /v3/apps/{appId}/delete | |
| ApplicationsApi | disable_app | POST /v3/apps/{appId}/disable | |
| ApplicationsApi | disable_app_version | POST /v3/apps/{appId}/{appVersion}/disable | |
| ApplicationsApi | enable_app | POST /v3/apps/{appId}/enable | |
| ApplicationsApi | enable_app_version | POST /v3/apps/{appId}/{appVersion}/enable | |
| ApplicationsApi | get_app | GET /v3/apps/{appId}/{appVersion} | |
| ApplicationsApi | get_app_latest_version | GET /v3/apps/{appId} | |
| ApplicationsApi | get_apps | GET /v3/apps | |
| ApplicationsApi | get_history | GET /v3/apps/{appId}/history | |
| ApplicationsApi | is_enabled | GET /v3/apps/{appId}/isEnabled | |
| ApplicationsApi | lock_app | POST /v3/apps/{appId}/{appVersion}/lock | |
| ApplicationsApi | patch_app | PATCH /v3/apps/{appId}/{appVersion} | |
| ApplicationsApi | put_app | PUT /v3/apps/{appId}/{appVersion} | |
| ApplicationsApi | search_apps_query_parameters | GET /v3/apps/search | |
| ApplicationsApi | search_apps_request_body | POST /v3/apps/search | |
| ApplicationsApi | undelete_app | POST /v3/apps/{appId}/undelete | |
| ApplicationsApi | unlock_app | POST /v3/apps/{appId}/{appVersion}/unlock | |
| GeneralApi | health_check | GET /v3/apps/healthcheck | |
| GeneralApi | ready_check | GET /v3/apps/readycheck | |
| PermissionsApi | get_user_perms | GET /v3/apps/perms/{appId}/user/{userName} | |
| PermissionsApi | grant_user_perms | POST /v3/apps/perms/{appId}/user/{userName} | |
| PermissionsApi | revoke_user_perm | DELETE /v3/apps/perms/{appId}/user/{userName}/{permission} | |
| PermissionsApi | revoke_user_perms | POST /v3/apps/perms/{appId}/user/{userName}/revoke | |
| SharingApi | get_share_info | GET /v3/apps/share/{appId} | Retrieve all sharing information for an app |
| SharingApi | share_app | POST /v3/apps/share/{appId} | Share an app with one or more users. |
| SharingApi | share_app_public | POST /v3/apps/share_public/{appId} | Share an app publicly with all users in the tenant. |
| SharingApi | un_share_app | POST /v3/apps/unshare/{appId} | Unshare an app with one or more users. |
| SharingApi | un_share_app_public | POST /v3/apps/unshare_public/{appId} | Remove public access for an app. |
Documentation For Models
- AppArgSpec
- AppFileInput
- AppFileInputArray
- AppHistory
- ArchiveModeEnum
- ArgInputModeEnum
- FileInputModeEnum
- JobAttributes
- JobEventCategoryFilter
- JobTypeEnum
- KeyValueInputModeEnum
- KeyValuePair
- ListTypeEnum
- NotifDeliveryMethod
- NotifDeliveryTarget
- OperationTypeEnum
- ParameterSet
- ParameterSetArchiveFilter
- ParameterSetLogConfig
- ReqPatchApp
- ReqPerms
- ReqPostApp
- ReqPutApp
- ReqSearchApps
- ReqShareUpdate
- ReqSubscribe
- RespApp
- RespAppHistory
- RespApps
- RespAppsMetadata
- RespBasic
- RespBoolean
- RespChangeCount
- RespNameArray
- RespResourceUrl
- RespShareInfo
- ResultBoolean
- ResultChangeCount
- ResultNameArray
- ResultResourceUrl
- RuntimeEnum
- RuntimeOptionEnum
- ShareInfo
- TapisApp
To get access to the crate's generated documentation, use:
cargo doc --open