Rust API client for tapis-actors
Abaco (Actor Based Containers) is an API and distributed computing platform funded by the National Science Foundation to provide Functions-as-a-service to the research computing community. Abaco leverages Docker containers and the Actor Model of Concurrent Computation to provide generic function primitives that are portable, composable and scalable.
For more information, please visit https://useabaco.cloud
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: 1
- 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-actors and add the following to Cargo.toml under [dependencies]:
tapis-actors = { path = "./tapis-actors" }
Documentation for API Endpoints
All URIs are relative to http://localhost:5000
| Class | Method | HTTP request | Description |
|---|---|---|---|
| ActorsApi | create_actor | POST /v3/actors | create_actor |
| ActorsApi | delete_actor | DELETE /v3/actors/{actor_id} | delete_actor |
| ActorsApi | get_actor | GET /v3/actors/{actor_id} | get_actor |
| ActorsApi | get_execution_result | GET /v3/actors/{actor_id}/executions/{execution_id}/results | get_execution_result |
| ActorsApi | list_actors | GET /v3/actors | list_actors |
| ActorsApi | update_actor | PUT /v3/actors/{actor_id} | update_actor |
| AliasesApi | create_alias | POST /v3/actors/aliases | create_alias |
| AliasesApi | delete_alias | DELETE /v3/actors/aliases/{alias} | delete_alias |
| AliasesApi | get_alias | GET /v3/actors/aliases/{alias} | get_alias |
| AliasesApi | list_aliases | GET /v3/actors/aliases | list_aliases |
| AliasesApi | update_actor_alias | PUT /v3/actors/aliases/{alias} | update_actor_alias |
| ExecutionsApi | get_execution | GET /v3/actors/{actor_id}/executions/{execution_id} | get_execution |
| ExecutionsApi | get_execution_logs | GET /v3/actors/{actor_id}/executions/{execution_id}/logs | get_execution_logs |
| ExecutionsApi | get_execution_result | GET /v3/actors/{actor_id}/executions/{execution_id}/results | get_execution_result |
| ExecutionsApi | list_executions | GET /v3/actors/{actor_id}/executions | list_executions |
| MessagesApi | delete_pending_messages | DELETE /v3/actors/{actor_id}/messages | delete_pending_messages |
| MessagesApi | get_messages | GET /v3/actors/{actor_id}/messages | get_messages |
| MessagesApi | send_binary_message | POST /actors/{actor_id}//messages | send_binary_message |
| MessagesApi | send_json_message | POST /actors/{actor_id}///messages | send_json_message |
| MessagesApi | send_message | POST /v3/actors/{actor_id}/messages | send_message |
| NoncesApi | create_nonce | POST /v3/actors/{actor_id}/nonces | create_nonce |
| NoncesApi | delete_nonce | DELETE /v3/actors/{actor_id}/nonces/{nonce_id} | delete_nonce |
| NoncesApi | get_nonce | GET /v3/actors/{actor_id}/nonces/{nonce_id} | get_nonce |
| NoncesApi | list_nonces | GET /v3/actors/{actor_id}/nonces | list_nonces |
| PermissionsApi | list_permissions | GET /v3/actors/{actor_id}/permissions | list_permissions |
| PermissionsApi | update_permissions | POST /v3/actors/{actor_id}/permissions | update_permissions |
| SearchApi | search_database | GET /actors/search/{search_type} | search_database |
| StateApi | get_state | GET /v3/actors/{actor_id}/state | get_state |
| StateApi | update_state | POST /v3/actors/{actor_id}/state | update_state |
| WorkersApi | list_workers | GET /v3/actors/{actor_id}/workers | list_workers |
| WorkersApi | manage_worker_pool_size | POST /v3/actors/{actor_id}/workers | manage_worker_pool_size |
Documentation For Models
- Actor
- ActorExecution
- ActorExecutionLogs
- ActorExecutionSummaries
- ActorMessages
- ActorMount
- ActorNonce
- ActorPermission
- ActorWorker
- ActorWorkerResponse
- Alias
- BasicResponse
- BinaryMessage
- CreateActor201Response
- CreateAlias201Response
- DeleteActor200Response
- ExecutionSummary
- GetActor200Response
- GetExecution200Response
- GetExecutionLogs200Response
- GetMessages200Response
- GetNonce200Response
- GetState200Response
- JsonMessage
- ListActors200Response
- ListAliases200Response
- ListExecutions200Response
- ListNonces200Response
- ListPermissions200Response
- ManageWorkerPoolSizeRequest
- MessageJsonResponse
- NewActor
- NewActorNonce
- NewAlias
- SendMessage200Response
To get access to the crate's generated documentation, use:
cargo doc --open