AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
AnalysisDetails.h
1
6#pragma once
7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/ce/model/SavingsPlansPurchaseAnalysisDetails.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace CostExplorer {
20namespace Model {
21
28 public:
29 AWS_COSTEXPLORER_API AnalysisDetails() = default;
30 AWS_COSTEXPLORER_API AnalysisDetails(Aws::Utils::Json::JsonView jsonValue);
31 AWS_COSTEXPLORER_API AnalysisDetails& operator=(Aws::Utils::Json::JsonView jsonValue);
32 AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
39 return m_savingsPlansPurchaseAnalysisDetails;
40 }
41 inline bool SavingsPlansPurchaseAnalysisDetailsHasBeenSet() const { return m_savingsPlansPurchaseAnalysisDetailsHasBeenSet; }
42 template <typename SavingsPlansPurchaseAnalysisDetailsT = SavingsPlansPurchaseAnalysisDetails>
43 void SetSavingsPlansPurchaseAnalysisDetails(SavingsPlansPurchaseAnalysisDetailsT&& value) {
44 m_savingsPlansPurchaseAnalysisDetailsHasBeenSet = true;
45 m_savingsPlansPurchaseAnalysisDetails = std::forward<SavingsPlansPurchaseAnalysisDetailsT>(value);
46 }
47 template <typename SavingsPlansPurchaseAnalysisDetailsT = SavingsPlansPurchaseAnalysisDetails>
48 AnalysisDetails& WithSavingsPlansPurchaseAnalysisDetails(SavingsPlansPurchaseAnalysisDetailsT&& value) {
49 SetSavingsPlansPurchaseAnalysisDetails(std::forward<SavingsPlansPurchaseAnalysisDetailsT>(value));
50 return *this;
51 }
53 private:
54 SavingsPlansPurchaseAnalysisDetails m_savingsPlansPurchaseAnalysisDetails;
55 bool m_savingsPlansPurchaseAnalysisDetailsHasBeenSet = false;
56};
57
58} // namespace Model
59} // namespace CostExplorer
60} // namespace Aws
AWS_COSTEXPLORER_API AnalysisDetails()=default
const SavingsPlansPurchaseAnalysisDetails & GetSavingsPlansPurchaseAnalysisDetails() const
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_COSTEXPLORER_API AnalysisDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_COSTEXPLORER_API AnalysisDetails(Aws::Utils::Json::JsonView jsonValue)
AnalysisDetails & WithSavingsPlansPurchaseAnalysisDetails(SavingsPlansPurchaseAnalysisDetailsT &&value)
void SetSavingsPlansPurchaseAnalysisDetails(SavingsPlansPurchaseAnalysisDetailsT &&value)
Aws::Utils::Json::JsonValue JsonValue