SnowDeviceManagement / Client / describe_device
describe_device#
- SnowDeviceManagement.Client.describe_device(**kwargs)#
- Checks device-specific information, such as the device type, software version, IP addresses, and lock status. - See also: AWS API Documentation - Request Syntax- response = client.describe_device( managedDeviceId='string' ) - Parameters:
- managedDeviceId (string) – - [REQUIRED] - The ID of the device that you are checking the information of. 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'associatedWithJob': 'string', 'deviceCapacities': [ { 'available': 123, 'name': 'string', 'total': 123, 'unit': 'string', 'used': 123 }, ], 'deviceState': 'UNLOCKED'|'LOCKED'|'UNLOCKING', 'deviceType': 'string', 'lastReachedOutAt': datetime(2015, 1, 1), 'lastUpdatedAt': datetime(2015, 1, 1), 'managedDeviceArn': 'string', 'managedDeviceId': 'string', 'physicalNetworkInterfaces': [ { 'defaultGateway': 'string', 'ipAddress': 'string', 'ipAddressAssignment': 'DHCP'|'STATIC', 'macAddress': 'string', 'netmask': 'string', 'physicalConnectorType': 'RJ45'|'SFP_PLUS'|'QSFP'|'RJ45_2'|'WIFI', 'physicalNetworkInterfaceId': 'string' }, ], 'software': { 'installState': 'string', 'installedVersion': 'string', 'installingVersion': 'string' }, 'tags': { 'string': 'string' } } - Response Structure- (dict) – - associatedWithJob (string) – - The ID of the job used when ordering the device. 
- deviceCapacities (list) – - The hardware specifications of the device. - (dict) – - The physical capacity of the Amazon Web Services Snow Family device. - available (integer) – - The amount of capacity available for use on the device. 
- name (string) – - The name of the type of capacity, such as memory. 
- total (integer) – - The total capacity on the device. 
- unit (string) – - The unit of measure for the type of capacity. 
- used (integer) – - The amount of capacity used on the device. 
 
 
- deviceState (string) – - The current state of the device. 
- deviceType (string) – - The type of Amazon Web Services Snow Family device. 
- lastReachedOutAt (datetime) – - When the device last contacted the Amazon Web Services Cloud. Indicates that the device is online. 
- lastUpdatedAt (datetime) – - When the device last pushed an update to the Amazon Web Services Cloud. Indicates when the device cache was refreshed. 
- managedDeviceArn (string) – - The Amazon Resource Name (ARN) of the device. 
- managedDeviceId (string) – - The ID of the device that you checked the information for. 
- physicalNetworkInterfaces (list) – - The network interfaces available on the device. - (dict) – - The details about the physical network interface for the device. - defaultGateway (string) – - The default gateway of the device. 
- ipAddress (string) – - The IP address of the device. 
- ipAddressAssignment (string) – - A value that describes whether the IP address is dynamic or persistent. 
- macAddress (string) – - The MAC address of the device. 
- netmask (string) – - The netmask used to divide the IP address into subnets. 
- physicalConnectorType (string) – - The physical connector type. 
- physicalNetworkInterfaceId (string) – - The physical network interface ID. 
 
 
- software (dict) – - The software installed on the device. - installState (string) – - The state of the software that is installed or that is being installed on the device. 
- installedVersion (string) – - The version of the software currently installed on the device. 
- installingVersion (string) – - The version of the software being installed on the device. 
 
- tags (dict) – - Optional metadata that you assign to a resource. You can use tags to categorize a resource in different ways, such as by purpose, owner, or environment. - (string) – - (string) – 
 
 
 
 
 - Exceptions- SnowDeviceManagement.Client.exceptions.ThrottlingException
- SnowDeviceManagement.Client.exceptions.InternalServerException
- SnowDeviceManagement.Client.exceptions.ResourceNotFoundException
- SnowDeviceManagement.Client.exceptions.ValidationException
- SnowDeviceManagement.Client.exceptions.AccessDeniedException