7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/backup/BackupRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/backup/model/ReportDeliveryChannel.h>
11#include <aws/backup/model/ReportSetting.h>
13#include <aws/core/utils/UUID.h>
46 template<
typename ReportPlanNameT = Aws::String>
47 void SetReportPlanName(ReportPlanNameT&& value) { m_reportPlanNameHasBeenSet =
true; m_reportPlanName = std::forward<ReportPlanNameT>(value); }
48 template<
typename ReportPlanNameT = Aws::String>
59 template<
typename ReportPlanDescriptionT = Aws::String>
60 void SetReportPlanDescription(ReportPlanDescriptionT&& value) { m_reportPlanDescriptionHasBeenSet =
true; m_reportPlanDescription = std::forward<ReportPlanDescriptionT>(value); }
61 template<
typename ReportPlanDescriptionT = Aws::String>
72 template<
typename ReportDeliveryChannelT = ReportDeliveryChannel>
73 void SetReportDeliveryChannel(ReportDeliveryChannelT&& value) { m_reportDeliveryChannelHasBeenSet =
true; m_reportDeliveryChannel = std::forward<ReportDeliveryChannelT>(value); }
74 template<
typename ReportDeliveryChannelT = ReportDeliveryChannel>
90 template<
typename ReportSettingT = ReportSetting>
91 void SetReportSetting(ReportSettingT&& value) { m_reportSettingHasBeenSet =
true; m_reportSetting = std::forward<ReportSettingT>(value); }
92 template<
typename ReportSettingT = ReportSetting>
105 template<
typename IdempotencyTokenT = Aws::String>
106 void SetIdempotencyToken(IdempotencyTokenT&& value) { m_idempotencyTokenHasBeenSet =
true; m_idempotencyToken = std::forward<IdempotencyTokenT>(value); }
107 template<
typename IdempotencyTokenT = Aws::String>
113 bool m_reportPlanNameHasBeenSet =
false;
116 bool m_reportPlanDescriptionHasBeenSet =
false;
119 bool m_reportDeliveryChannelHasBeenSet =
false;
122 bool m_reportSettingHasBeenSet =
false;
125 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