7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/deadline/model/CustomerManagedFleetConfiguration.h>
9#include <aws/deadline/model/ServiceManagedEc2FleetConfiguration.h>
41 template <
typename CustomerManagedT = CustomerManagedFleetConfiguration>
43 m_customerManagedHasBeenSet =
true;
44 m_customerManaged = std::forward<CustomerManagedT>(value);
46 template <
typename CustomerManagedT = CustomerManagedFleetConfiguration>
59 template <
typename ServiceManagedEc2T = ServiceManagedEc2FleetConfiguration>
61 m_serviceManagedEc2HasBeenSet =
true;
62 m_serviceManagedEc2 = std::forward<ServiceManagedEc2T>(value);
64 template <
typename ServiceManagedEc2T = ServiceManagedEc2FleetConfiguration>
74 bool m_customerManagedHasBeenSet =
false;
75 bool m_serviceManagedEc2HasBeenSet =
false;
bool ServiceManagedEc2HasBeenSet() const
const CustomerManagedFleetConfiguration & GetCustomerManaged() const
FleetConfiguration & WithCustomerManaged(CustomerManagedT &&value)
AWS_DEADLINE_API FleetConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
FleetConfiguration & WithServiceManagedEc2(ServiceManagedEc2T &&value)
AWS_DEADLINE_API FleetConfiguration()=default
void SetCustomerManaged(CustomerManagedT &&value)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
const ServiceManagedEc2FleetConfiguration & GetServiceManagedEc2() const
bool CustomerManagedHasBeenSet() const
AWS_DEADLINE_API FleetConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetServiceManagedEc2(ServiceManagedEc2T &&value)
Aws::Utils::Json::JsonValue JsonValue