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.TapisModelModel 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.TapisModelModel 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.TapisModelModel 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¶
tapis_cli.commands.taccapis.model.v2.tapismodel module¶
-
class
tapis_cli.commands.taccapis.model.v2.tapismodel.TapisModel¶ Bases:
objectBase 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