7#include <aws/ce/CostExplorerRequest.h>
8#include <aws/ce/CostExplorer_EXPORTS.h>
9#include <aws/ce/model/CommitmentPurchaseAnalysisConfiguration.h>
14namespace CostExplorer {
38 return m_commitmentPurchaseAnalysisConfiguration;
41 template <
typename CommitmentPurchaseAnalysisConfigurationT = CommitmentPurchaseAnalysisConfiguration>
43 m_commitmentPurchaseAnalysisConfigurationHasBeenSet =
true;
44 m_commitmentPurchaseAnalysisConfiguration = std::forward<CommitmentPurchaseAnalysisConfigurationT>(value);
46 template <
typename CommitmentPurchaseAnalysisConfigurationT = CommitmentPurchaseAnalysisConfiguration>
54 bool m_commitmentPurchaseAnalysisConfigurationHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
StartCommitmentPurchaseAnalysisRequest & WithCommitmentPurchaseAnalysisConfiguration(CommitmentPurchaseAnalysisConfigurationT &&value)
const CommitmentPurchaseAnalysisConfiguration & GetCommitmentPurchaseAnalysisConfiguration() const
void SetCommitmentPurchaseAnalysisConfiguration(CommitmentPurchaseAnalysisConfigurationT &&value)
bool CommitmentPurchaseAnalysisConfigurationHasBeenSet() const
AWS_COSTEXPLORER_API StartCommitmentPurchaseAnalysisRequest()=default
AWS_COSTEXPLORER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_COSTEXPLORER_API Aws::String SerializePayload() const override
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String