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>
48 inline void SetReportPlanName(
const char* value) { m_reportPlanNameHasBeenSet =
true; m_reportPlanName.assign(value); }
63 inline void SetReportPlanDescription(
const char* value) { m_reportPlanDescriptionHasBeenSet =
true; m_reportPlanDescription.assign(value); }
111 inline void SetIdempotencyToken(
const char* value) { m_idempotencyTokenHasBeenSet =
true; m_idempotencyToken.assign(value); }
119 bool m_reportPlanNameHasBeenSet =
false;
122 bool m_reportPlanDescriptionHasBeenSet =
false;
125 bool m_reportDeliveryChannelHasBeenSet =
false;
128 bool m_reportSettingHasBeenSet =
false;
131 bool m_idempotencyTokenHasBeenSet =
false;
AWS_BACKUP_API UpdateReportPlanRequest()
void SetReportPlanName(const char *value)
void SetReportPlanName(Aws::String &&value)
bool ReportDeliveryChannelHasBeenSet() const
UpdateReportPlanRequest & WithReportPlanDescription(const Aws::String &value)
UpdateReportPlanRequest & WithReportSetting(const ReportSetting &value)
void SetReportPlanDescription(const char *value)
const Aws::String & GetReportPlanName() const
void SetReportDeliveryChannel(ReportDeliveryChannel &&value)
const Aws::String & GetReportPlanDescription() const
bool ReportSettingHasBeenSet() const
UpdateReportPlanRequest & WithReportSetting(ReportSetting &&value)
UpdateReportPlanRequest & WithReportDeliveryChannel(ReportDeliveryChannel &&value)
UpdateReportPlanRequest & WithReportPlanName(const char *value)
UpdateReportPlanRequest & WithIdempotencyToken(Aws::String &&value)
UpdateReportPlanRequest & WithReportPlanDescription(Aws::String &&value)
void SetReportDeliveryChannel(const ReportDeliveryChannel &value)
bool ReportPlanNameHasBeenSet() const
AWS_BACKUP_API Aws::String SerializePayload() const override
void SetIdempotencyToken(const Aws::String &value)
void SetReportPlanName(const Aws::String &value)
const Aws::String & GetIdempotencyToken() const
void SetReportPlanDescription(const Aws::String &value)
bool ReportPlanDescriptionHasBeenSet() const
UpdateReportPlanRequest & WithReportDeliveryChannel(const ReportDeliveryChannel &value)
UpdateReportPlanRequest & WithReportPlanDescription(const char *value)
bool IdempotencyTokenHasBeenSet() const
UpdateReportPlanRequest & WithIdempotencyToken(const char *value)
virtual const char * GetServiceRequestName() const override
const ReportDeliveryChannel & GetReportDeliveryChannel() const
void SetIdempotencyToken(const char *value)
UpdateReportPlanRequest & WithReportPlanName(const Aws::String &value)
void SetReportPlanDescription(Aws::String &&value)
const ReportSetting & GetReportSetting() const
void SetReportSetting(const ReportSetting &value)
void SetIdempotencyToken(Aws::String &&value)
UpdateReportPlanRequest & WithReportPlanName(Aws::String &&value)
UpdateReportPlanRequest & WithIdempotencyToken(const Aws::String &value)
void SetReportSetting(ReportSetting &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String