7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/MembershipQueryComputePaymentConfig.h>
9#include <aws/cleanrooms/model/MembershipMLPaymentConfig.h>
10#include <aws/cleanrooms/model/MembershipJobComputePaymentConfig.h>
50 template<
typename QueryComputeT = MembershipQueryComputePaymentConfig>
51 void SetQueryCompute(QueryComputeT&& value) { m_queryComputeHasBeenSet =
true; m_queryCompute = std::forward<QueryComputeT>(value); }
52 template<
typename QueryComputeT = MembershipQueryComputePaymentConfig>
63 template<
typename MachineLearningT = MembershipMLPaymentConfig>
64 void SetMachineLearning(MachineLearningT&& value) { m_machineLearningHasBeenSet =
true; m_machineLearning = std::forward<MachineLearningT>(value); }
65 template<
typename MachineLearningT = MembershipMLPaymentConfig>
76 template<
typename JobComputeT = MembershipJobComputePaymentConfig>
77 void SetJobCompute(JobComputeT&& value) { m_jobComputeHasBeenSet =
true; m_jobCompute = std::forward<JobComputeT>(value); }
78 template<
typename JobComputeT = MembershipJobComputePaymentConfig>
84 bool m_queryComputeHasBeenSet =
false;
87 bool m_machineLearningHasBeenSet =
false;
90 bool m_jobComputeHasBeenSet =
false;
const MembershipJobComputePaymentConfig & GetJobCompute() const
AWS_CLEANROOMS_API MembershipPaymentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
MembershipPaymentConfiguration & WithJobCompute(JobComputeT &&value)
bool MachineLearningHasBeenSet() const
AWS_CLEANROOMS_API MembershipPaymentConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetQueryCompute(QueryComputeT &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
const MembershipMLPaymentConfig & GetMachineLearning() const
void SetJobCompute(JobComputeT &&value)
AWS_CLEANROOMS_API MembershipPaymentConfiguration()=default
bool QueryComputeHasBeenSet() const
void SetMachineLearning(MachineLearningT &&value)
bool JobComputeHasBeenSet() const
MembershipPaymentConfiguration & WithQueryCompute(QueryComputeT &&value)
MembershipPaymentConfiguration & WithMachineLearning(MachineLearningT &&value)
const MembershipQueryComputePaymentConfig & GetQueryCompute() const
Aws::Utils::Json::JsonValue JsonValue