AWS SDK for C++  1.9.104
AWS SDK for C++
BillingDetails.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace SFN
20 {
21 namespace Model
22 {
23 
31  {
32  public:
37 
38 
42  inline long long GetBilledMemoryUsedInMB() const{ return m_billedMemoryUsedInMB; }
43 
47  inline bool BilledMemoryUsedInMBHasBeenSet() const { return m_billedMemoryUsedInMBHasBeenSet; }
48 
52  inline void SetBilledMemoryUsedInMB(long long value) { m_billedMemoryUsedInMBHasBeenSet = true; m_billedMemoryUsedInMB = value; }
53 
57  inline BillingDetails& WithBilledMemoryUsedInMB(long long value) { SetBilledMemoryUsedInMB(value); return *this;}
58 
59 
63  inline long long GetBilledDurationInMilliseconds() const{ return m_billedDurationInMilliseconds; }
64 
68  inline bool BilledDurationInMillisecondsHasBeenSet() const { return m_billedDurationInMillisecondsHasBeenSet; }
69 
73  inline void SetBilledDurationInMilliseconds(long long value) { m_billedDurationInMillisecondsHasBeenSet = true; m_billedDurationInMilliseconds = value; }
74 
78  inline BillingDetails& WithBilledDurationInMilliseconds(long long value) { SetBilledDurationInMilliseconds(value); return *this;}
79 
80  private:
81 
82  long long m_billedMemoryUsedInMB;
83  bool m_billedMemoryUsedInMBHasBeenSet;
84 
85  long long m_billedDurationInMilliseconds;
86  bool m_billedDurationInMillisecondsHasBeenSet;
87  };
88 
89 } // namespace Model
90 } // namespace SFN
91 } // namespace Aws
Aws::SFN::Model::BillingDetails::BilledMemoryUsedInMBHasBeenSet
bool BilledMemoryUsedInMBHasBeenSet() const
Definition: BillingDetails.h:47
Aws::SFN::Model::BillingDetails::operator=
BillingDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SFN::Model::BillingDetails::GetBilledMemoryUsedInMB
long long GetBilledMemoryUsedInMB() const
Definition: BillingDetails.h:42
Aws::SFN::Model::BillingDetails
Definition: BillingDetails.h:31
AWS_SFN_API
#define AWS_SFN_API
Definition: SFN_EXPORTS.h:28
Aws::SFN::Model::BillingDetails::SetBilledMemoryUsedInMB
void SetBilledMemoryUsedInMB(long long value)
Definition: BillingDetails.h:52
SFN_EXPORTS.h
Aws::SFN::Model::BillingDetails::SetBilledDurationInMilliseconds
void SetBilledDurationInMilliseconds(long long value)
Definition: BillingDetails.h:73
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SFN::Model::BillingDetails::GetBilledDurationInMilliseconds
long long GetBilledDurationInMilliseconds() const
Definition: BillingDetails.h:63
Aws::SFN::Model::BillingDetails::WithBilledDurationInMilliseconds
BillingDetails & WithBilledDurationInMilliseconds(long long value)
Definition: BillingDetails.h:78
Aws::SFN::Model::BillingDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SFN::Model::BillingDetails::BillingDetails
BillingDetails()
Aws
Definition: AccessManagementClient.h:15
Aws::SFN::Model::BillingDetails::WithBilledMemoryUsedInMB
BillingDetails & WithBilledMemoryUsedInMB(long long value)
Definition: BillingDetails.h:57
Aws::SFN::Model::BillingDetails::BillingDetails
BillingDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::SFN::Model::BillingDetails::BilledDurationInMillisecondsHasBeenSet
bool BilledDurationInMillisecondsHasBeenSet() const
Definition: BillingDetails.h:68