tapis-pods 0.3.1

The Pods Service is a web service and distributed computing platform providing pods-as-a-service (PaaS). The service implements a message broker and processor model that requests pods, alongside a health module to poll for pod data, including logs, status, and health. The primary use of this service is to have quick to deploy long-lived services based on Docker images that are exposed via HTTP or TCP endpoints listed by the API. **The Pods service provides functionality for two types of pod solutions:** * **Templated Pods** for run-as-is popular images. Neo4J is one example, the template manages TCP ports, user creation, and permissions. * **Custom Pods** for arbitrary docker images with less functionality. In this case we will expose port 5000 and do nothing else. The live-docs act as the most up-to-date API reference. Visit the [documentation for more information](https://tapis.readthedocs.io/en/latest/technical/pods.html).
Documentation
# ModelsPodsNetworking

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**protocol** | Option<**String**> | Which network protocol to use. `http`, `tcp`, `postgres`, or `local_only`. `local_only` is only accessible from within the cluster. | [optional][default to http]
**port** | Option<**i32**> | Pod port to expose via networking.url in this networking object. | [optional][default to 5000]
**url** | Option<**String**> | URL used to access the port of the pod defined in this networking object. Generated by service. | [optional][default to ]
**ip_allow_list** | Option<**Vec<String>**> | List of IPs that are allowed to access this specific pod port. If empty, all IPs are allowed. ex. ['127.0.0.1/32', '192.168.1.7'] | [optional][default to []]
**tapis_auth** | Option<**bool**> | If true, will require Tapis auth to access the pod. | [optional][default to false]
**tapis_auth_response_headers** | Option<**std::collections::HashMap<String, String>**> | Specification of headers to forward to the pod when using Tapis auth. | [optional][default to {}]
**tapis_auth_allowed_users** | Option<**Vec<String>**> | List of users allowed to access the pod when using Tapis auth. Also accepts basic regex patterns to match against. | [optional][default to [*]]
**tapis_auth_return_path** | Option<**String**> | Path to redirect to when accessing the pod via Tapis auth. | [optional][default to /]
**cors_allow_origins** | Option<**Vec<String>**> | List of CORS allowed origins. ex. ['https://tacc.develop.tapis.io', 'https://tacc.tapis.io'] | [optional][default to []]
**cors_allow_methods** | Option<**Vec<String>**> | List of CORS allowed methods. ex. ['GET', 'POST', 'PUT', 'DELETE'] | [optional][default to []]
**cors_allow_headers** | Option<**Vec<String>**> | List of CORS allowed headers. ex. ['Content-Type', 'X-Tapis-Token'] | [optional][default to []]
**cors_allow_credentials** | Option<**bool**> | Boolean to allow credentials to be sent with CORS requests. | [optional][default to false]
**cors_max_age** | Option<**i32**> | Max age of CORS preflight requests in seconds. | [optional][default to 100]
**tapis_ui_uri** | Option<**String**> | Path to redirect to when accessing the pod via Tapis UI. | [optional][default to ]
**tapis_ui_uri_redirect** | Option<**bool**> | If true, will redirect to the tapis_ui_uri when accessing the pod via Tapis UI. Otherwise, just read-only uri. | [optional][default to false]
**tapis_ui_uri_description** | Option<**String**> | Describing where the tapis_ui_uri will redirect to. | [optional][default to ]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)