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]¶
-
dsp3.utilities.host_utils module¶
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.HttpTransportA 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)¶
