dsp3.utilities package

Submodules

dsp3.utilities.cloudacct_utils module

class dsp3.utilities.cloudacct_utils.AddAwsRequest(access_key=None, secret_key=None, external_id=None, role_arn=None)

Bases: object

to_json()
class dsp3.utilities.cloudacct_utils.AwsCredentials(access_key, secret_key)

Bases: object

to_json()
class dsp3.utilities.cloudacct_utils.CloudAcctUtils(config)

Bases: object

add_cloudaccount_aws(access_key, secret_key, sessionID, verify_ssl=False)
add_cloudaccount_aws_cross_account(external_id, role_arn, sessionID, verify_ssl=False)
get_cloudAccount(id, sessionID, verify_ssl=False)
get_cloudAccounts(sessionID, verify_ssl=False)
syncronize_account(id: str, sessionID: str, verify_ssl: bool = False) → Dict[str, str]
test_connection(id: str, sessionID: str, verify_ssl: bool = False) → Dict[str, str]
class dsp3.utilities.cloudacct_utils.CrossAccountRole(external_id, role_arn)

Bases: object

to_json()

dsp3.utilities.host_utils module

class dsp3.utilities.host_utils.HostUtils(config)

Bases: object

components(host_id, sessionId, verify_ssl: bool = False)
create_host(hostTransport) → dsp3.models.host.Host

dsp3.utilities.iplists module

dsp3.utilities.iplists.convert_to_tansport_ip_list(ip_list: dsp3.models.iplist.IPList, suds_client: suds.client.Client)
dsp3.utilities.iplists.parse_ip_lists(ip_lists) → List[dsp3.models.iplist.IPList]

Used to turn a list if IPListTransport objects received by DSM into IPList objects

Parameters:ip_lists – IPListTransport
Returns:List[IPList]

dsp3.utilities.portlist_utils module

dsp3.utilities.portlist_utils.parse_port_lists(portlists) → List[dsp3.models.portlist.PortList]

Used to turn a list if PortListTransport objects received by DSM into PortList objects

Parameters:port_lists – PortListTransport
Returns:List[PortList]

dsp3.utilities.sslcontext module

Helper functions and classes related to SSL contexts. Note: This module is mostly intended for the internal use in python-icat. Most users will not need to use it directly or even care about it.

class dsp3.utilities.sslcontext.HTTPSTransport(context, **kwargs)

Bases: suds.transport.http.HttpTransport

A modified HttpTransport using an explicit SSL context.

u2handlers()

Get a collection of urllib handlers.

dsp3.utilities.sslcontext.create_ssl_context(verify=True, cafile=None, capath=None)

Set up the SSL context.

dsp3.utilities.sslcontext.get_https_transport(verify_ssl, cacert_file, proxy)

dsp3.utilities.usages_utils module

class dsp3.utilities.usages_utils.UsageUtils(config)

Bases: object

jvm_usage(sessionID: str, manager_node_id: str, from_date: datetime.datetime, to_date: datetime.datetime, verify_ssl: bool = False) → Dict[str, str]

Module contents