AWS SDK for C++  1.9.71
AWS SDK for C++
GetMinuteUsageResult.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 template<typename RESULT_TYPE>
12 class AmazonWebServiceResult;
13 
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19 } // namespace Json
20 } // namespace Utils
21 namespace GroundStation
22 {
23 namespace Model
24 {
31  {
32  public:
36 
37 
42  inline int GetEstimatedMinutesRemaining() const{ return m_estimatedMinutesRemaining; }
43 
48  inline void SetEstimatedMinutesRemaining(int value) { m_estimatedMinutesRemaining = value; }
49 
54  inline GetMinuteUsageResult& WithEstimatedMinutesRemaining(int value) { SetEstimatedMinutesRemaining(value); return *this;}
55 
56 
61  inline bool GetIsReservedMinutesCustomer() const{ return m_isReservedMinutesCustomer; }
62 
67  inline void SetIsReservedMinutesCustomer(bool value) { m_isReservedMinutesCustomer = value; }
68 
73  inline GetMinuteUsageResult& WithIsReservedMinutesCustomer(bool value) { SetIsReservedMinutesCustomer(value); return *this;}
74 
75 
80  inline int GetTotalReservedMinuteAllocation() const{ return m_totalReservedMinuteAllocation; }
81 
86  inline void SetTotalReservedMinuteAllocation(int value) { m_totalReservedMinuteAllocation = value; }
87 
92  inline GetMinuteUsageResult& WithTotalReservedMinuteAllocation(int value) { SetTotalReservedMinuteAllocation(value); return *this;}
93 
94 
99  inline int GetTotalScheduledMinutes() const{ return m_totalScheduledMinutes; }
100 
105  inline void SetTotalScheduledMinutes(int value) { m_totalScheduledMinutes = value; }
106 
111  inline GetMinuteUsageResult& WithTotalScheduledMinutes(int value) { SetTotalScheduledMinutes(value); return *this;}
112 
113 
118  inline int GetUpcomingMinutesScheduled() const{ return m_upcomingMinutesScheduled; }
119 
124  inline void SetUpcomingMinutesScheduled(int value) { m_upcomingMinutesScheduled = value; }
125 
130  inline GetMinuteUsageResult& WithUpcomingMinutesScheduled(int value) { SetUpcomingMinutesScheduled(value); return *this;}
131 
132  private:
133 
134  int m_estimatedMinutesRemaining;
135 
136  bool m_isReservedMinutesCustomer;
137 
138  int m_totalReservedMinuteAllocation;
139 
140  int m_totalScheduledMinutes;
141 
142  int m_upcomingMinutesScheduled;
143  };
144 
145 } // namespace Model
146 } // namespace GroundStation
147 } // namespace Aws
Aws::GroundStation::Model::GetMinuteUsageResult::WithUpcomingMinutesScheduled
GetMinuteUsageResult & WithUpcomingMinutesScheduled(int value)
Definition: GetMinuteUsageResult.h:130
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::GroundStation::Model::GetMinuteUsageResult::GetTotalScheduledMinutes
int GetTotalScheduledMinutes() const
Definition: GetMinuteUsageResult.h:99
Aws::GroundStation::Model::GetMinuteUsageResult::GetMinuteUsageResult
GetMinuteUsageResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::GroundStation::Model::GetMinuteUsageResult::operator=
GetMinuteUsageResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::GroundStation::Model::GetMinuteUsageResult::WithTotalReservedMinuteAllocation
GetMinuteUsageResult & WithTotalReservedMinuteAllocation(int value)
Definition: GetMinuteUsageResult.h:92
Aws::GroundStation::Model::GetMinuteUsageResult::SetIsReservedMinutesCustomer
void SetIsReservedMinutesCustomer(bool value)
Definition: GetMinuteUsageResult.h:67
Aws::GroundStation::Model::GetMinuteUsageResult::SetTotalReservedMinuteAllocation
void SetTotalReservedMinuteAllocation(int value)
Definition: GetMinuteUsageResult.h:86
Aws::GroundStation::Model::GetMinuteUsageResult::GetUpcomingMinutesScheduled
int GetUpcomingMinutesScheduled() const
Definition: GetMinuteUsageResult.h:118
Aws::GroundStation::Model::GetMinuteUsageResult::SetEstimatedMinutesRemaining
void SetEstimatedMinutesRemaining(int value)
Definition: GetMinuteUsageResult.h:48
Aws::GroundStation::Model::GetMinuteUsageResult::SetUpcomingMinutesScheduled
void SetUpcomingMinutesScheduled(int value)
Definition: GetMinuteUsageResult.h:124
Aws::GroundStation::Model::GetMinuteUsageResult::GetEstimatedMinutesRemaining
int GetEstimatedMinutesRemaining() const
Definition: GetMinuteUsageResult.h:42
Aws::GroundStation::Model::GetMinuteUsageResult::WithEstimatedMinutesRemaining
GetMinuteUsageResult & WithEstimatedMinutesRemaining(int value)
Definition: GetMinuteUsageResult.h:54
Aws::GroundStation::Model::GetMinuteUsageResult::GetMinuteUsageResult
GetMinuteUsageResult()
GroundStation_EXPORTS.h
Aws::GroundStation::Model::GetMinuteUsageResult::SetTotalScheduledMinutes
void SetTotalScheduledMinutes(int value)
Definition: GetMinuteUsageResult.h:105
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::GroundStation::Model::GetMinuteUsageResult
Definition: GetMinuteUsageResult.h:31
Aws::GroundStation::Model::GetMinuteUsageResult::GetTotalReservedMinuteAllocation
int GetTotalReservedMinuteAllocation() const
Definition: GetMinuteUsageResult.h:80
Aws::GroundStation::Model::GetMinuteUsageResult::WithTotalScheduledMinutes
GetMinuteUsageResult & WithTotalScheduledMinutes(int value)
Definition: GetMinuteUsageResult.h:111
Aws::GroundStation::Model::GetMinuteUsageResult::WithIsReservedMinutesCustomer
GetMinuteUsageResult & WithIsReservedMinutesCustomer(bool value)
Definition: GetMinuteUsageResult.h:73
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::GetMinuteUsageResult::GetIsReservedMinutesCustomer
bool GetIsReservedMinutesCustomer() const
Definition: GetMinuteUsageResult.h:61