7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/MembershipJobComputePaymentConfig.h>
9#include <aws/cleanrooms/model/MembershipMLPaymentConfig.h>
10#include <aws/cleanrooms/model/MembershipQueryComputePaymentConfig.h>
41 template <
typename QueryComputeT = MembershipQueryComputePaymentConfig>
43 m_queryComputeHasBeenSet =
true;
44 m_queryCompute = std::forward<QueryComputeT>(value);
46 template <
typename QueryComputeT = MembershipQueryComputePaymentConfig>
57 template <
typename MachineLearningT = MembershipMLPaymentConfig>
59 m_machineLearningHasBeenSet =
true;
60 m_machineLearning = std::forward<MachineLearningT>(value);
62 template <
typename MachineLearningT = MembershipMLPaymentConfig>
73 template <
typename JobComputeT = MembershipJobComputePaymentConfig>
75 m_jobComputeHasBeenSet =
true;
76 m_jobCompute = std::forward<JobComputeT>(value);
78 template <
typename JobComputeT = MembershipJobComputePaymentConfig>
90 bool m_queryComputeHasBeenSet =
false;
91 bool m_machineLearningHasBeenSet =
false;
92 bool m_jobComputeHasBeenSet =
false;
AWS_CLEANROOMS_API UpdateMembershipPaymentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool JobComputeHasBeenSet() const
const MembershipJobComputePaymentConfig & GetJobCompute() const
AWS_CLEANROOMS_API UpdateMembershipPaymentConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool MachineLearningHasBeenSet() const
void SetQueryCompute(QueryComputeT &&value)
const MembershipQueryComputePaymentConfig & GetQueryCompute() const
AWS_CLEANROOMS_API UpdateMembershipPaymentConfiguration()=default
void SetMachineLearning(MachineLearningT &&value)
UpdateMembershipPaymentConfiguration & WithMachineLearning(MachineLearningT &&value)
UpdateMembershipPaymentConfiguration & WithJobCompute(JobComputeT &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetJobCompute(JobComputeT &&value)
const MembershipMLPaymentConfig & GetMachineLearning() const
UpdateMembershipPaymentConfiguration & WithQueryCompute(QueryComputeT &&value)
bool QueryComputeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue