7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/ce/CostExplorerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/ce/model/AnomalySubscriptionFrequency.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/ce/model/Expression.h>
13#include <aws/ce/model/Subscriber.h>
49 inline void SetSubscriptionArn(
const char* value) { m_subscriptionArnHasBeenSet =
true; m_subscriptionArn.assign(value); }
105 inline void SetSubscriptionName(
const char* value) { m_subscriptionNameHasBeenSet =
true; m_subscriptionName.assign(value); }
152 bool m_subscriptionArnHasBeenSet =
false;
155 bool m_frequencyHasBeenSet =
false;
158 bool m_monitorArnListHasBeenSet =
false;
161 bool m_subscribersHasBeenSet =
false;
164 bool m_subscriptionNameHasBeenSet =
false;
167 bool m_thresholdExpressionHasBeenSet =
false;
UpdateAnomalySubscriptionRequest & WithMonitorArnList(const Aws::Vector< Aws::String > &value)
UpdateAnomalySubscriptionRequest & WithThresholdExpression(const Expression &value)
UpdateAnomalySubscriptionRequest & AddMonitorArnList(const Aws::String &value)
bool ThresholdExpressionHasBeenSet() const
const Aws::String & GetSubscriptionName() const
const Expression & GetThresholdExpression() const
void SetSubscriptionArn(Aws::String &&value)
UpdateAnomalySubscriptionRequest & WithSubscriptionName(const char *value)
bool SubscriptionArnHasBeenSet() const
UpdateAnomalySubscriptionRequest & WithSubscriptionArn(const Aws::String &value)
bool FrequencyHasBeenSet() const
void SetFrequency(AnomalySubscriptionFrequency &&value)
const AnomalySubscriptionFrequency & GetFrequency() const
void SetSubscribers(Aws::Vector< Subscriber > &&value)
UpdateAnomalySubscriptionRequest & WithSubscribers(const Aws::Vector< Subscriber > &value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetSubscriptionArn() const
void SetSubscriptionArn(const char *value)
UpdateAnomalySubscriptionRequest & AddMonitorArnList(const char *value)
void SetThresholdExpression(const Expression &value)
void SetSubscriptionName(const char *value)
void SetFrequency(const AnomalySubscriptionFrequency &value)
UpdateAnomalySubscriptionRequest & WithSubscribers(Aws::Vector< Subscriber > &&value)
void SetThresholdExpression(Expression &&value)
UpdateAnomalySubscriptionRequest & WithFrequency(const AnomalySubscriptionFrequency &value)
void SetMonitorArnList(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetMonitorArnList() const
bool MonitorArnListHasBeenSet() const
void SetMonitorArnList(const Aws::Vector< Aws::String > &value)
void SetSubscribers(const Aws::Vector< Subscriber > &value)
UpdateAnomalySubscriptionRequest & WithSubscriptionArn(const char *value)
UpdateAnomalySubscriptionRequest & AddSubscribers(Subscriber &&value)
UpdateAnomalySubscriptionRequest & AddSubscribers(const Subscriber &value)
const Aws::Vector< Subscriber > & GetSubscribers() const
UpdateAnomalySubscriptionRequest & WithThresholdExpression(Expression &&value)
bool SubscribersHasBeenSet() const
void SetSubscriptionName(const Aws::String &value)
void SetSubscriptionName(Aws::String &&value)
UpdateAnomalySubscriptionRequest & WithSubscriptionArn(Aws::String &&value)
UpdateAnomalySubscriptionRequest & AddMonitorArnList(Aws::String &&value)
UpdateAnomalySubscriptionRequest & WithSubscriptionName(Aws::String &&value)
AWS_COSTEXPLORER_API Aws::String SerializePayload() const override
void SetSubscriptionArn(const Aws::String &value)
UpdateAnomalySubscriptionRequest & WithFrequency(AnomalySubscriptionFrequency &&value)
AWS_COSTEXPLORER_API UpdateAnomalySubscriptionRequest()
AWS_COSTEXPLORER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateAnomalySubscriptionRequest & WithMonitorArnList(Aws::Vector< Aws::String > &&value)
bool SubscriptionNameHasBeenSet() const
UpdateAnomalySubscriptionRequest & WithSubscriptionName(const Aws::String &value)
AnomalySubscriptionFrequency
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector