7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/deadline/model/FarmMember.h>
9#include <aws/deadline/model/FleetMember.h>
10#include <aws/deadline/model/JobMember.h>
11#include <aws/deadline/model/QueueMember.h>
45 template <
typename FarmT = FarmMember>
47 m_farmHasBeenSet =
true;
48 m_farm = std::forward<FarmT>(value);
50 template <
typename FarmT = FarmMember>
52 SetFarm(std::forward<FarmT>(value));
63 template <
typename QueueT = QueueMember>
65 m_queueHasBeenSet =
true;
66 m_queue = std::forward<QueueT>(value);
68 template <
typename QueueT = QueueMember>
70 SetQueue(std::forward<QueueT>(value));
81 template <
typename FleetT = FleetMember>
83 m_fleetHasBeenSet =
true;
84 m_fleet = std::forward<FleetT>(value);
86 template <
typename FleetT = FleetMember>
88 SetFleet(std::forward<FleetT>(value));
99 template <
typename JobT = JobMember>
101 m_jobHasBeenSet =
true;
102 m_job = std::forward<JobT>(value);
104 template <
typename JobT = JobMember>
106 SetJob(std::forward<JobT>(value));
118 bool m_farmHasBeenSet =
false;
119 bool m_queueHasBeenSet =
false;
120 bool m_fleetHasBeenSet =
false;
121 bool m_jobHasBeenSet =
false;
AWS_DEADLINE_API MembershipSummary()=default
void SetQueue(QueueT &&value)
AWS_DEADLINE_API MembershipSummary(Aws::Utils::Json::JsonView jsonValue)
bool FarmHasBeenSet() const
MembershipSummary & WithFleet(FleetT &&value)
MembershipSummary & WithFarm(FarmT &&value)
AWS_DEADLINE_API MembershipSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FleetHasBeenSet() const
void SetJob(JobT &&value)
MembershipSummary & WithQueue(QueueT &&value)
bool QueueHasBeenSet() const
MembershipSummary & WithJob(JobT &&value)
void SetFarm(FarmT &&value)
const FarmMember & GetFarm() const
const QueueMember & GetQueue() const
void SetFleet(FleetT &&value)
const JobMember & GetJob() const
const FleetMember & GetFleet() const
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
bool JobHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue