b1tdc Class

class bloxone.b1tdc(cfg_file='config.ini')[source]

BloxOne ThreatDefence Cloud API Wrapper

create(objpath, body='')[source]

Generic create object wrapper for Threat Defense Cloud

Parameters:
  • objpath (str) – Swagger object path
  • body (str) – JSON formatted data payload
Returns:

Requests response object

Return type:

response object

delete(objpath, id='', body='')[source]

Generic delete object wrapper for Threat Defense Cloud

Parameters:
  • objpath (str) – Swagger object path
  • id (str) – Object id to delete
  • body (str) – JSON formatted data payload
Returns:

Requests response object

Return type:

response object

get(objpath, action='', **params)[source]

Generic get object wrapper for Threat Defense Cloud

Parameters:
  • objpath (str) – Swagger object path
  • action (str) – Optional object action
Returns:

Requests response object

Return type:

response object

get_id(objpath, *, key='', value='', include_path=False)[source]

Get object id using key/value pair

Parameters:
  • objpath (str) – Swagger object path
  • key (str) – name of key to match
  • value (str) – value to match
Returns:

object id or “”

Return type:

id (str)

get_object_by_key(objpath, *, key='', value='', include_path=False)[source]

Get object using key/value pair

Parameters:
  • objpath (str) – Swagger object path
  • key (str) – name of key to match
  • value (str) – value to match
Returns:

object id or “”

Return type:

id (str)

post(objpath, body='')[source]

Generic create object wrapper for Threat Defense Cloud

Parameters:
  • objpath (str) – Swagger object path
  • body (str) – JSON formatted data payload
Returns:

Requests response object

Return type:

response object

put(objpath, id='', body='')[source]

Generic put object wrapper for Threat Defense Cloud

Parameters:
  • objpath (str) – Swagger object path
  • id (str) – Object id to update
  • body (str) – JSON formatted data payload
Returns:

Requests response object

Return type:

response object

update(objpath, id='', body='')[source]

Generic create object wrapper for Threat Defense Cloud

Parameters:
  • objpath (str) – Swagger object path
  • body (str) – JSON formatted data payload
Returns:

Requests response object

Return type:

response object