tapis-actors 0.2.0

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.
Documentation

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

To get access to the crate's generated documentation, use:

cargo doc --open

Author

cicsupport@tacc.utexas.edu