[docs]classTenableAPA(APIPlatform):""" The Tenable Attack Path Analysis object is the primary interaction point for users to interface with Tenable Attack Path Analysis via the pyTenable library. All the API endpoint classes that have been written will be grafted onto this class. Examples: Basic Example: >>> from tenable.apa import TenableAPA >>> tapa = TenableAPA('ACCESS_KEY', 'SECRET_KEY') Example with proper identification: >>> tapa = TenableAPA('ACCESS_KEY', 'SECRET_KEY', >>> vendor='Company Name', >>> product='My Awesome Widget', >>> build='1.0.0') """_env_base="TAPA"_url="https://cloud.tenable.com"_box=Truedef__init__(self,access_key:Optional[str]=None,secret_key:Optional[str]=None,**kwargs):ifaccess_key:kwargs["access_key"]=access_keyifsecret_key:kwargs["secret_key"]=secret_keysuper().__init__(**kwargs)@propertydeffindings(self):""" The interface object for the :doc:`Tenable Attack Path Analysis APA Findings APIs <findings>`. """returnFindingsAPI(self)@propertydefvectors(self):""" The interface object for the :doc:`Tenable Attack Path Analysis APA Findings APIs <findings>`. """returnVectorsAPI(self)