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>
12#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/core/utils/UUID.h>
49 inline void SetReportPlanName(
const char* value) { m_reportPlanNameHasBeenSet =
true; m_reportPlanName.assign(value); }
64 inline void SetReportPlanDescription(
const char* value) { m_reportPlanDescriptionHasBeenSet =
true; m_reportPlanDescription.assign(value); }
132 inline void SetIdempotencyToken(
const char* value) { m_idempotencyTokenHasBeenSet =
true; m_idempotencyToken.assign(value); }
140 bool m_reportPlanNameHasBeenSet =
false;
143 bool m_reportPlanDescriptionHasBeenSet =
false;
146 bool m_reportDeliveryChannelHasBeenSet =
false;
149 bool m_reportSettingHasBeenSet =
false;
152 bool m_reportPlanTagsHasBeenSet =
false;
155 bool m_idempotencyTokenHasBeenSet =
false;
void SetReportPlanDescription(Aws::String &&value)
AWS_BACKUP_API CreateReportPlanRequest()
CreateReportPlanRequest & WithReportPlanName(Aws::String &&value)
CreateReportPlanRequest & WithIdempotencyToken(Aws::String &&value)
CreateReportPlanRequest & WithIdempotencyToken(const char *value)
bool ReportPlanDescriptionHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetReportPlanTags() const
CreateReportPlanRequest & WithReportDeliveryChannel(const ReportDeliveryChannel &value)
AWS_BACKUP_API Aws::String SerializePayload() const override
void SetReportPlanTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateReportPlanRequest & AddReportPlanTags(Aws::String &&key, const Aws::String &value)
void SetReportDeliveryChannel(ReportDeliveryChannel &&value)
bool ReportPlanTagsHasBeenSet() const
bool IdempotencyTokenHasBeenSet() const
bool ReportSettingHasBeenSet() const
const ReportSetting & GetReportSetting() const
CreateReportPlanRequest & WithReportPlanName(const char *value)
CreateReportPlanRequest & WithReportSetting(const ReportSetting &value)
CreateReportPlanRequest & WithReportPlanTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateReportPlanRequest & WithReportPlanDescription(const Aws::String &value)
bool ReportDeliveryChannelHasBeenSet() const
const Aws::String & GetReportPlanName() const
CreateReportPlanRequest & AddReportPlanTags(const char *key, Aws::String &&value)
void SetReportSetting(ReportSetting &&value)
CreateReportPlanRequest & AddReportPlanTags(Aws::String &&key, Aws::String &&value)
CreateReportPlanRequest & WithReportPlanDescription(Aws::String &&value)
void SetReportPlanDescription(const char *value)
void SetReportDeliveryChannel(const ReportDeliveryChannel &value)
bool ReportPlanNameHasBeenSet() const
virtual const char * GetServiceRequestName() const override
CreateReportPlanRequest & WithReportPlanTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateReportPlanRequest & WithReportSetting(ReportSetting &&value)
CreateReportPlanRequest & WithReportPlanDescription(const char *value)
const Aws::String & GetReportPlanDescription() const
CreateReportPlanRequest & WithIdempotencyToken(const Aws::String &value)
CreateReportPlanRequest & AddReportPlanTags(const Aws::String &key, Aws::String &&value)
void SetReportPlanDescription(const Aws::String &value)
void SetReportPlanTags(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetIdempotencyToken() const
void SetIdempotencyToken(const char *value)
CreateReportPlanRequest & AddReportPlanTags(const Aws::String &key, const Aws::String &value)
void SetIdempotencyToken(const Aws::String &value)
const ReportDeliveryChannel & GetReportDeliveryChannel() const
CreateReportPlanRequest & AddReportPlanTags(const char *key, const char *value)
CreateReportPlanRequest & WithReportDeliveryChannel(ReportDeliveryChannel &&value)
void SetIdempotencyToken(Aws::String &&value)
void SetReportPlanName(const char *value)
void SetReportSetting(const ReportSetting &value)
CreateReportPlanRequest & WithReportPlanName(const Aws::String &value)
void SetReportPlanName(Aws::String &&value)
CreateReportPlanRequest & AddReportPlanTags(Aws::String &&key, const char *value)
void SetReportPlanName(const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String