Panorama / Client / list_devices
list_devices#
- Panorama.Client.list_devices(**kwargs)#
- Returns a list of devices. - See also: AWS API Documentation - Request Syntax- response = client.list_devices( DeviceAggregatedStatusFilter='ERROR'|'AWAITING_PROVISIONING'|'PENDING'|'FAILED'|'DELETING'|'ONLINE'|'OFFLINE'|'LEASE_EXPIRED'|'UPDATE_NEEDED'|'REBOOTING', MaxResults=123, NameFilter='string', NextToken='string', SortBy='DEVICE_ID'|'CREATED_TIME'|'NAME'|'DEVICE_AGGREGATED_STATUS', SortOrder='ASCENDING'|'DESCENDING' ) - Parameters:
- DeviceAggregatedStatusFilter (string) – Filter based on a device’s status. 
- MaxResults (integer) – The maximum number of devices to return in one page of results. 
- NameFilter (string) – Filter based on device’s name. Prefixes supported. 
- NextToken (string) – Specify the pagination token from a previous request to retrieve the next page of results. 
- SortBy (string) – The target column to be sorted on. Default column sort is CREATED_TIME. 
- SortOrder (string) – The sorting order for the returned list. SortOrder is DESCENDING by default based on CREATED_TIME. Otherwise, SortOrder is ASCENDING. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Devices': [ { 'Brand': 'AWS_PANORAMA'|'LENOVO', 'CreatedTime': datetime(2015, 1, 1), 'CurrentSoftware': 'string', 'Description': 'string', 'DeviceAggregatedStatus': 'ERROR'|'AWAITING_PROVISIONING'|'PENDING'|'FAILED'|'DELETING'|'ONLINE'|'OFFLINE'|'LEASE_EXPIRED'|'UPDATE_NEEDED'|'REBOOTING', 'DeviceId': 'string', 'LastUpdatedTime': datetime(2015, 1, 1), 'LatestDeviceJob': { 'ImageVersion': 'string', 'JobType': 'OTA'|'REBOOT', 'Status': 'PENDING'|'IN_PROGRESS'|'VERIFYING'|'REBOOTING'|'DOWNLOADING'|'COMPLETED'|'FAILED' }, 'LeaseExpirationTime': datetime(2015, 1, 1), 'Name': 'string', 'ProvisioningStatus': 'AWAITING_PROVISIONING'|'PENDING'|'SUCCEEDED'|'FAILED'|'ERROR'|'DELETING', 'Tags': { 'string': 'string' }, 'Type': 'PANORAMA_APPLIANCE_DEVELOPER_KIT'|'PANORAMA_APPLIANCE' }, ], 'NextToken': 'string' } - Response Structure- (dict) – - Devices (list) – - A list of devices. - (dict) – - A device. - Brand (string) – - The device’s maker. 
- CreatedTime (datetime) – - When the device was created. 
- CurrentSoftware (string) – - A device’s current software. 
- Description (string) – - A description for the device. 
- DeviceAggregatedStatus (string) – - A device’s aggregated status. Including the device’s connection status, provisioning status, and lease status. 
- DeviceId (string) – - The device’s ID. 
- LastUpdatedTime (datetime) – - When the device was updated. 
- LatestDeviceJob (dict) – - A device’s latest job. Includes the target image version, and the update job status. - ImageVersion (string) – - The target version of the device software. 
- JobType (string) – - The job’s type. 
- Status (string) – - Status of the latest device job. 
 
- LeaseExpirationTime (datetime) – - The device’s lease expiration time. 
- Name (string) – - The device’s name. 
- ProvisioningStatus (string) – - The device’s provisioning status. 
- Tags (dict) – - The device’s tags. - (string) – - (string) – 
 
 
- Type (string) – - The device’s type. 
 
 
- NextToken (string) – - A pagination token that’s included if more results are available. 
 
 
 - Exceptions- Panorama.Client.exceptions.ConflictException
- Panorama.Client.exceptions.ValidationException
- Panorama.Client.exceptions.AccessDeniedException
- Panorama.Client.exceptions.InternalServerException