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/license-manager/LicenseManager_EXPORTS.h>
8 #include <aws/core/utils/memory/stl/AWSString.h>
9 
10 namespace Aws
11 {
12 namespace LicenseManager
13 {
14 namespace Model
15 {
16   enum class EntitlementUnit
17   {
18     NOT_SET,
19     Count,
20     None,
21     Seconds,
22     Microseconds,
23     Milliseconds,
24     Bytes,
25     Kilobytes,
26     Megabytes,
27     Gigabytes,
28     Terabytes,
29     Bits,
30     Kilobits,
31     Megabits,
32     Gigabits,
33     Terabits,
34     Percent,
35     Bytes_Second,
36     Kilobytes_Second,
37     Megabytes_Second,
38     Gigabytes_Second,
39     Terabytes_Second,
40     Bits_Second,
41     Kilobits_Second,
42     Megabits_Second,
43     Gigabits_Second,
44     Terabits_Second,
45     Count_Second
46   };
47 
48 namespace EntitlementUnitMapper
49 {
50 AWS_LICENSEMANAGER_API EntitlementUnit GetEntitlementUnitForName(const Aws::String& name);
51 
52 AWS_LICENSEMANAGER_API Aws::String GetNameForEntitlementUnit(EntitlementUnit value);
53 } // namespace EntitlementUnitMapper
54 } // namespace Model
55 } // namespace LicenseManager
56 } // namespace Aws
57