7#include <aws/backup/BackupRequest.h>
8#include <aws/backup/Backup_EXPORTS.h>
9#include <aws/backup/model/ReportDeliveryChannel.h>
10#include <aws/backup/model/ReportSetting.h>
11#include <aws/core/utils/UUID.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
42 template <
typename ReportPlanNameT = Aws::String>
44 m_reportPlanNameHasBeenSet =
true;
45 m_reportPlanName = std::forward<ReportPlanNameT>(value);
47 template <
typename ReportPlanNameT = Aws::String>
61 template <
typename ReportPlanDescriptionT = Aws::String>
63 m_reportPlanDescriptionHasBeenSet =
true;
64 m_reportPlanDescription = std::forward<ReportPlanDescriptionT>(value);
66 template <
typename ReportPlanDescriptionT = Aws::String>
80 template <
typename ReportDeliveryChannelT = ReportDeliveryChannel>
82 m_reportDeliveryChannelHasBeenSet =
true;
83 m_reportDeliveryChannel = std::forward<ReportDeliveryChannelT>(value);
85 template <
typename ReportDeliveryChannelT = ReportDeliveryChannel>
104 template <
typename ReportSettingT = ReportSetting>
106 m_reportSettingHasBeenSet =
true;
107 m_reportSetting = std::forward<ReportSettingT>(value);
109 template <
typename ReportSettingT = ReportSetting>
125 template <
typename IdempotencyTokenT = Aws::String>
127 m_idempotencyTokenHasBeenSet =
true;
128 m_idempotencyToken = std::forward<IdempotencyTokenT>(value);
130 template <
typename IdempotencyTokenT = Aws::String>
146 bool m_reportPlanNameHasBeenSet =
false;
147 bool m_reportPlanDescriptionHasBeenSet =
false;
148 bool m_reportDeliveryChannelHasBeenSet =
false;
149 bool m_reportSettingHasBeenSet =
false;
150 bool m_idempotencyTokenHasBeenSet =
true;
bool ReportDeliveryChannelHasBeenSet() const
const Aws::String & GetReportPlanName() const
void SetIdempotencyToken(IdempotencyTokenT &&value)
UpdateReportPlanRequest & WithReportSetting(ReportSettingT &&value)
const Aws::String & GetReportPlanDescription() const
bool ReportSettingHasBeenSet() const
void SetReportDeliveryChannel(ReportDeliveryChannelT &&value)
void SetReportPlanDescription(ReportPlanDescriptionT &&value)
bool ReportPlanNameHasBeenSet() const
AWS_BACKUP_API Aws::String SerializePayload() const override
UpdateReportPlanRequest & WithReportPlanName(ReportPlanNameT &&value)
const Aws::String & GetIdempotencyToken() const
UpdateReportPlanRequest & WithReportDeliveryChannel(ReportDeliveryChannelT &&value)
bool ReportPlanDescriptionHasBeenSet() const
AWS_BACKUP_API UpdateReportPlanRequest()=default
void SetReportPlanName(ReportPlanNameT &&value)
bool IdempotencyTokenHasBeenSet() const
virtual const char * GetServiceRequestName() const override
const ReportDeliveryChannel & GetReportDeliveryChannel() const
UpdateReportPlanRequest & WithIdempotencyToken(IdempotencyTokenT &&value)
UpdateReportPlanRequest & WithReportPlanDescription(ReportPlanDescriptionT &&value)
void SetReportSetting(ReportSettingT &&value)
const ReportSetting & GetReportSetting() const
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String