1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/alexaforbusiness/AlexaForBusiness_EXPORTS.h> 8 #include <aws/core/utils/memory/stl/AWSString.h> 9 10 namespace Aws 11 { 12 namespace AlexaForBusiness 13 { 14 namespace Model 15 { 16 enum class DeviceStatusDetailCode 17 { 18 NOT_SET, 19 DEVICE_SOFTWARE_UPDATE_NEEDED, 20 DEVICE_WAS_OFFLINE, 21 CREDENTIALS_ACCESS_FAILURE, 22 TLS_VERSION_MISMATCH, 23 ASSOCIATION_REJECTION, 24 AUTHENTICATION_FAILURE, 25 DHCP_FAILURE, 26 INTERNET_UNAVAILABLE, 27 DNS_FAILURE, 28 UNKNOWN_FAILURE, 29 CERTIFICATE_ISSUING_LIMIT_EXCEEDED, 30 INVALID_CERTIFICATE_AUTHORITY, 31 NETWORK_PROFILE_NOT_FOUND, 32 INVALID_PASSWORD_STATE, 33 PASSWORD_NOT_FOUND, 34 PASSWORD_MANAGER_ACCESS_DENIED, 35 CERTIFICATE_AUTHORITY_ACCESS_DENIED 36 }; 37 38 namespace DeviceStatusDetailCodeMapper 39 { 40 AWS_ALEXAFORBUSINESS_API DeviceStatusDetailCode GetDeviceStatusDetailCodeForName(const Aws::String& name); 41 42 AWS_ALEXAFORBUSINESS_API Aws::String GetNameForDeviceStatusDetailCode(DeviceStatusDetailCode value); 43 } // namespace DeviceStatusDetailCodeMapper 44 } // namespace Model 45 } // namespace AlexaForBusiness 46 } // namespace Aws 47