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¶
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