tapis_cli.commands.taccapis.model.v2 package

Submodules

tapis_cli.commands.taccapis.model.v2.message module

Data model for a message-only response

class tapis_cli.commands.taccapis.model.v2.message.Message

Bases: tapis_cli.commands.taccapis.model.v2.tapismodel.TapisModel

Model of a Tapis message-only response

SEARCH_ARGS = []
get_headers(verbosity_level=1, formatter='table')

Custom headers for Message

tapis_cli.commands.taccapis.model.v2.permission module

Data model and functions for Tapis apps

class tapis_cli.commands.taccapis.model.v2.permission.Permission

Bases: tapis_cli.commands.taccapis.model.v2.tapismodel.TapisModel

Model of a Tapis permission

NAMES = ['ALL', 'READ', 'WRITE', 'READ_WRITE', 'EXECUTE', 'READ_EXECUTE', 'WRITE_EXECUTE', 'NONE']
PEM_POSIX_MAPPING = {'ALL': 'rwx', 'EXECUTE': '--x', 'NONE': '---', 'READ': 'r--', 'READ_EXECUTE': 'r-x', 'READ_WRITE': 'rw-', 'WRITE': '-w-', 'WRITE_EXECUTE': '-wx'}
SEARCH_ARGS = [('username', <class 'str'>, 0, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('permission', <class 'dict'>, 1, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('_links', <class 'list'>, 1, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, 'links', False)]
get_headers(verbosity_level=1, formatter='table')

Custom headers by verbosity for AppPermission

classmethod pem_to_row(permission)

Transforms a ‘permission’ object into an array of strings

Values for ‘True’ and ‘False’ are defined in constants.PEM_TRUE and constants.PEM_FALSE.

classmethod pem_to_unix(permission)

Returns a UNIX shell representation of a Tapis permission

classmethod validate(permission, permissive=False)
class tapis_cli.commands.taccapis.model.v2.permission.AbacoPermission

Bases: tapis_cli.commands.taccapis.model.v2.tapismodel.TapisModel

Model of an Abaco permission

NAMES = ['READ', 'EXECUTE', 'UPDATE', 'NONE']
SEARCH_ARGS = [('result', <class 'list'>, 0, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('message', <class 'dict'>, 1, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, None, True), ('status', <class 'dict'>, 1, ['eq', 'neq', 'start', 'end', 'like'], 'eq', None, 'links', False)]
get_headers(verbosity_level=1, formatter='table')

Custom headers by verbosity for ActorPermission

classmethod validate(permission, permissive=False)

tapis_cli.commands.taccapis.model.v2.role module

class tapis_cli.commands.taccapis.model.v2.role.Role

Bases: object

tapis_cli.commands.taccapis.model.v2.tapismodel module

class tapis_cli.commands.taccapis.model.v2.tapismodel.TapisModel

Bases: object

Base class for Tapis models

ARGS_ORDERED = []
SEARCH_ARGS = []
add_field(param_name, param_type, only_detail, mods_allowed, default_mod, value_choices=None, param_opt=None, searchable=False)

Add a searchable field

add_fields(fields, ordered=[])

Bulk add multiple searchable fields

classmethod argify(arg_name, arg_type, arg_help=None)
fields = []
format_many = False
get_args(list_only=False)
get_headers(verbosity_level=None, formatter='table')
classmethod optionize(text_string)

Render a field name as an option

payload = {}
classmethod render_key_value(key, value)

Overridable function to how JSON key/values should be transformed

service_id_type = 'Unknown'
classmethod transform_response(response_json)

Apply an intermediate transform to a JSON document

validate(entity, permissive=True)

tapis_cli.commands.taccapis.model.v2.username module

Data model and functions for Tapis users