4.1.1. taniumpy.object_types package

4.1.1.1. Submodules

4.1.1.2. taniumpy.object_types.action module

class taniumpy.object_types.action.Action[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.3. taniumpy.object_types.action_list module

class taniumpy.object_types.action_list.ActionList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.4. taniumpy.object_types.action_list_info module

class taniumpy.object_types.action_list_info.ActionListInfo[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.5. taniumpy.object_types.action_stop module

class taniumpy.object_types.action_stop.ActionStop[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.6. taniumpy.object_types.action_stop_list module

class taniumpy.object_types.action_stop_list.ActionStopList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.7. taniumpy.object_types.all_objects module

4.1.1.8. taniumpy.object_types.archived_question module

class taniumpy.object_types.archived_question.ArchivedQuestion[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.9. taniumpy.object_types.archived_question_list module

class taniumpy.object_types.archived_question_list.ArchivedQuestionList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.10. taniumpy.object_types.audit_data module

class taniumpy.object_types.audit_data.AuditData[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.11. taniumpy.object_types.base module

class taniumpy.object_types.base.BaseType(simple_properties, complex_properties, list_properties)[source]

Bases: object

append(n)

Allow adding to list.

Only supported on types that have a single property that is in list_properties

explode_json(val)
flatten_jsonable(val, prefix)
classmethod fromSOAPBody(body)

Parse body (text) and produce Python tanium objects.

This method assumes a single result_object, which may be a list or a single object.

classmethod fromSOAPElement(el)
static from_jsonable(jsonable)

Inverse of to_jsonable, with explode_json_string_values=False.

This can be used to import objects from serialized JSON. This JSON should come from BaseType.to_jsonable(explode_json_string_values=False, include+type=True)

Examples

>>> with open('question_list.json') as fd:
...    questions = json.loads(fd.read())
...    # is a list of serialized questions
...    question_objects = BaseType.from_jsonable(questions)
...    # will return a list of api.Question
toSOAPBody(minimal=False)
toSOAPElement(minimal=False)
to_flat_dict(prefix='', explode_json_string_values=False)

Convert the object to a dict, flattening any lists or nested types

to_flat_dict_explode_json(val, prefix='')

see if the value is json. If so, flatten it out into a dict

static to_json(jsonable, **kwargs)

Convert to a json string.

jsonable can be a single BaseType instance of a list of BaseType

to_jsonable(explode_json_string_values=False, include_type=True)
static write_csv(fd, val, explode_json_string_values=False, **kwargs)

Write ‘val’ to CSV. val can be a BaseType instance or a list of BaseType

This does a two-pass, calling to_flat_dict for each object, then finding the union of all headers, then writing out the value of each column for each object sorted by header name

explode_json_string_values attempts to see if any of the str values are parseable by json.loads, and if so treat each property as a column value

fd is a file-like object

exception taniumpy.object_types.base.IncorrectTypeException(property, expected, actual)[source]

Bases: exceptions.Exception

Raised when a property is not of the expected type

4.1.1.12. taniumpy.object_types.cache_filter module

class taniumpy.object_types.cache_filter.CacheFilter[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.13. taniumpy.object_types.cache_filter_list module

class taniumpy.object_types.cache_filter_list.CacheFilterList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.14. taniumpy.object_types.cache_info module

class taniumpy.object_types.cache_info.CacheInfo[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.15. taniumpy.object_types.client_count module

class taniumpy.object_types.client_count.ClientCount[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.16. taniumpy.object_types.client_status module

class taniumpy.object_types.client_status.ClientStatus[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.17. taniumpy.object_types.column module

class taniumpy.object_types.column.Column[source]

Bases: object

classmethod fromSOAPElement(el)

4.1.1.18. taniumpy.object_types.column_set module

class taniumpy.object_types.column_set.ColumnSet[source]

Bases: object

classmethod fromSOAPElement(el)

4.1.1.19. taniumpy.object_types.computer_group module

class taniumpy.object_types.computer_group.ComputerGroup[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.20. taniumpy.object_types.computer_group_list module

class taniumpy.object_types.computer_group_list.ComputerGroupList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.21. taniumpy.object_types.computer_group_spec module

class taniumpy.object_types.computer_group_spec.ComputerGroupSpec[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.22. taniumpy.object_types.computer_spec_list module

class taniumpy.object_types.computer_spec_list.ComputerSpecList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.23. taniumpy.object_types.error_list module

class taniumpy.object_types.error_list.ErrorList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.24. taniumpy.object_types.filter module

class taniumpy.object_types.filter.Filter[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.25. taniumpy.object_types.filter_list module

class taniumpy.object_types.filter_list.FilterList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.26. taniumpy.object_types.group module

class taniumpy.object_types.group.Group[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.27. taniumpy.object_types.group_list module

class taniumpy.object_types.group_list.GroupList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.28. taniumpy.object_types.metadata_item module

class taniumpy.object_types.metadata_item.MetadataItem[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.29. taniumpy.object_types.metadata_list module

class taniumpy.object_types.metadata_list.MetadataList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.30. taniumpy.object_types.object_list module

class taniumpy.object_types.object_list.ObjectList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.31. taniumpy.object_types.object_list_types module

4.1.1.32. taniumpy.object_types.options module

class taniumpy.object_types.options.Options[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.33. taniumpy.object_types.package_file module

class taniumpy.object_types.package_file.PackageFile[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.34. taniumpy.object_types.package_file_list module

class taniumpy.object_types.package_file_list.PackageFileList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.35. taniumpy.object_types.package_file_status module

class taniumpy.object_types.package_file_status.PackageFileStatus[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.36. taniumpy.object_types.package_file_status_list module

class taniumpy.object_types.package_file_status_list.PackageFileStatusList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.37. taniumpy.object_types.package_file_template module

class taniumpy.object_types.package_file_template.PackageFileTemplate[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.38. taniumpy.object_types.package_file_template_list module

class taniumpy.object_types.package_file_template_list.PackageFileTemplateList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.39. taniumpy.object_types.package_spec module

class taniumpy.object_types.package_spec.PackageSpec[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.40. taniumpy.object_types.package_spec_list module

class taniumpy.object_types.package_spec_list.PackageSpecList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.41. taniumpy.object_types.parameter module

class taniumpy.object_types.parameter.Parameter[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.42. taniumpy.object_types.parameter_list module

class taniumpy.object_types.parameter_list.ParameterList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.43. taniumpy.object_types.parse_job module

class taniumpy.object_types.parse_job.ParseJob[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.44. taniumpy.object_types.parse_job_list module

class taniumpy.object_types.parse_job_list.ParseJobList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.45. taniumpy.object_types.parse_result module

class taniumpy.object_types.parse_result.ParseResult[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.46. taniumpy.object_types.parse_result_group module

class taniumpy.object_types.parse_result_group.ParseResultGroup[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.47. taniumpy.object_types.parse_result_group_list module

class taniumpy.object_types.parse_result_group_list.ParseResultGroupList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.48. taniumpy.object_types.parse_result_list module

class taniumpy.object_types.parse_result_list.ParseResultList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.49. taniumpy.object_types.permission_list module

class taniumpy.object_types.permission_list.PermissionList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.50. taniumpy.object_types.plugin module

class taniumpy.object_types.plugin.Plugin[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.51. taniumpy.object_types.plugin_argument module

class taniumpy.object_types.plugin_argument.PluginArgument[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.52. taniumpy.object_types.plugin_argument_list module

class taniumpy.object_types.plugin_argument_list.PluginArgumentList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.53. taniumpy.object_types.plugin_command_list module

class taniumpy.object_types.plugin_command_list.PluginCommandList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.54. taniumpy.object_types.plugin_list module

class taniumpy.object_types.plugin_list.PluginList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.55. taniumpy.object_types.plugin_schedule module

class taniumpy.object_types.plugin_schedule.PluginSchedule[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.56. taniumpy.object_types.plugin_schedule_list module

class taniumpy.object_types.plugin_schedule_list.PluginScheduleList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.57. taniumpy.object_types.plugin_sql module

class taniumpy.object_types.plugin_sql.PluginSql[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.58. taniumpy.object_types.plugin_sql_column module

class taniumpy.object_types.plugin_sql_column.PluginSqlColumn[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.59. taniumpy.object_types.plugin_sql_result module

class taniumpy.object_types.plugin_sql_result.PluginSqlResult[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.60. taniumpy.object_types.question module

class taniumpy.object_types.question.Question[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.61. taniumpy.object_types.question_list module

class taniumpy.object_types.question_list.QuestionList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.62. taniumpy.object_types.question_list_info module

class taniumpy.object_types.question_list_info.QuestionListInfo[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.63. taniumpy.object_types.result_info module

class taniumpy.object_types.result_info.ResultInfo[source]

Bases: object

Wrap the result of GetResultInfo

classmethod fromSOAPElement(el)[source]

Deserialize a ResultInfo from a result_info SOAPElement

Assumes all properties are integer values (true today)

4.1.1.64. taniumpy.object_types.result_set module

class taniumpy.object_types.result_set.ResultSet[source]

Bases: object

Wrap the result of GetResultData

classmethod fromSOAPElement(el)[source]

Deserialize a ResultSet from a result_set SOAPElement

static to_json(jsonable, **kwargs)[source]

Convert to a json string.

jsonable must be a ResultSet instance

to_jsonable(**kwargs)[source]
static write_csv(fd, val, **kwargs)[source]

4.1.1.65. taniumpy.object_types.row module

class taniumpy.object_types.row.Row(columns)[source]

Bases: object

A row in a result set.

Values are stored in column order, also accessible by key using []

classmethod fromSOAPElement(el, columns)[source]

4.1.1.66. taniumpy.object_types.saved_action module

class taniumpy.object_types.saved_action.SavedAction[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.67. taniumpy.object_types.saved_action_approval module

class taniumpy.object_types.saved_action_approval.SavedActionApproval[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.68. taniumpy.object_types.saved_action_list module

class taniumpy.object_types.saved_action_list.SavedActionList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.69. taniumpy.object_types.saved_action_policy module

class taniumpy.object_types.saved_action_policy.SavedActionPolicy[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.70. taniumpy.object_types.saved_action_row_id_list module

class taniumpy.object_types.saved_action_row_id_list.SavedActionRowIdList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.71. taniumpy.object_types.saved_question module

class taniumpy.object_types.saved_question.SavedQuestion[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.72. taniumpy.object_types.saved_question_list module

class taniumpy.object_types.saved_question_list.SavedQuestionList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.73. taniumpy.object_types.select module

class taniumpy.object_types.select.Select[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.74. taniumpy.object_types.select_list module

class taniumpy.object_types.select_list.SelectList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.75. taniumpy.object_types.sensor module

class taniumpy.object_types.sensor.Sensor[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.76. taniumpy.object_types.sensor_list module

class taniumpy.object_types.sensor_list.SensorList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.77. taniumpy.object_types.sensor_query module

class taniumpy.object_types.sensor_query.SensorQuery[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.78. taniumpy.object_types.sensor_query_list module

class taniumpy.object_types.sensor_query_list.SensorQueryList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.79. taniumpy.object_types.sensor_subcolumn module

class taniumpy.object_types.sensor_subcolumn.SensorSubcolumn[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.80. taniumpy.object_types.sensor_subcolumn_list module

class taniumpy.object_types.sensor_subcolumn_list.SensorSubcolumnList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.81. taniumpy.object_types.sensor_types module

4.1.1.82. taniumpy.object_types.soap_error module

class taniumpy.object_types.soap_error.SoapError[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.83. taniumpy.object_types.string_hint_list module

class taniumpy.object_types.string_hint_list.StringHintList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.84. taniumpy.object_types.system_setting module

class taniumpy.object_types.system_setting.SystemSetting[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.85. taniumpy.object_types.system_setting_list module

class taniumpy.object_types.system_setting_list.SystemSettingList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.86. taniumpy.object_types.system_status_aggregate module

class taniumpy.object_types.system_status_aggregate.SystemStatusAggregate[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.87. taniumpy.object_types.system_status_list module

class taniumpy.object_types.system_status_list.SystemStatusList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.88. taniumpy.object_types.upload_file module

class taniumpy.object_types.upload_file.UploadFile[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.89. taniumpy.object_types.upload_file_list module

class taniumpy.object_types.upload_file_list.UploadFileList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.90. taniumpy.object_types.upload_file_status module

class taniumpy.object_types.upload_file_status.UploadFileStatus[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.91. taniumpy.object_types.user module

class taniumpy.object_types.user.User[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.92. taniumpy.object_types.user_list module

class taniumpy.object_types.user_list.UserList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.93. taniumpy.object_types.user_role module

class taniumpy.object_types.user_role.UserRole[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.94. taniumpy.object_types.user_role_list module

class taniumpy.object_types.user_role_list.UserRoleList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.95. taniumpy.object_types.version_aggregate module

class taniumpy.object_types.version_aggregate.VersionAggregate[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.96. taniumpy.object_types.version_aggregate_list module

class taniumpy.object_types.version_aggregate_list.VersionAggregateList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.97. taniumpy.object_types.white_listed_url module

class taniumpy.object_types.white_listed_url.WhiteListedUrl[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.98. taniumpy.object_types.white_listed_url_list module

class taniumpy.object_types.white_listed_url_list.WhiteListedUrlList[source]

Bases: taniumpy.object_types.base.BaseType

4.1.1.99. taniumpy.object_types.xml_error module

class taniumpy.object_types.xml_error.XmlError[source]

Bases: taniumpy.object_types.base.BaseType