7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/ContactReservationDetails.h>
9#include <aws/groundstation/model/MaintenanceReservationDetails.h>
20namespace GroundStation {
41 template <
typename Ma
intenanceT = Ma
intenanceReservationDetails>
43 m_maintenanceHasBeenSet =
true;
44 m_maintenance = std::forward<MaintenanceT>(value);
46 template <
typename Ma
intenanceT = Ma
intenanceReservationDetails>
59 template <
typename ContactT = ContactReservationDetails>
61 m_contactHasBeenSet =
true;
62 m_contact = std::forward<ContactT>(value);
64 template <
typename ContactT = ContactReservationDetails>
74 bool m_maintenanceHasBeenSet =
false;
75 bool m_contactHasBeenSet =
false;
AWS_GROUNDSTATION_API ReservationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MaintenanceHasBeenSet() const
ReservationDetails & WithMaintenance(MaintenanceT &&value)
AWS_GROUNDSTATION_API ReservationDetails(Aws::Utils::Json::JsonView jsonValue)
const MaintenanceReservationDetails & GetMaintenance() const
void SetMaintenance(MaintenanceT &&value)
void SetContact(ContactT &&value)
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
ReservationDetails & WithContact(ContactT &&value)
bool ContactHasBeenSet() const
const ContactReservationDetails & GetContact() const
AWS_GROUNDSTATION_API ReservationDetails()=default
Aws::Utils::Json::JsonValue JsonValue