7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/eventbridgev2/EventBridgeV2Request.h>
9#include <aws/eventbridgev2/EventBridgeV2_EXPORTS.h>
10#include <aws/eventbridgev2/model/BatchConfiguration.h>
11#include <aws/eventbridgev2/model/FilterConfiguration.h>
12#include <aws/eventbridgev2/model/LogConfiguration.h>
13#include <aws/eventbridgev2/model/OnFailureConfiguration.h>
14#include <aws/eventbridgev2/model/ResumePosition.h>
15#include <aws/eventbridgev2/model/RetryPolicy.h>
16#include <aws/eventbridgev2/model/SubscriberState.h>
17#include <aws/eventbridgev2/model/Transformer.h>
18#include <aws/eventbridgev2/model/UpdateInvokeConfiguration.h>
23namespace EventBridgeV2 {
46 template <
typename SubscriberArnT = Aws::String>
48 m_subscriberArnHasBeenSet =
true;
49 m_subscriberArn = std::forward<SubscriberArnT>(value);
51 template <
typename SubscriberArnT = Aws::String>
62 template <
typename DescriptionT = Aws::String>
64 m_descriptionHasBeenSet =
true;
65 m_description = std::forward<DescriptionT>(value);
67 template <
typename DescriptionT = Aws::String>
79 m_stateHasBeenSet =
true;
93 m_resumePositionHasBeenSet =
true;
94 m_resumePosition = value;
106 template <
typename InvokeConfigurationT = UpdateInvokeConfiguration>
108 m_invokeConfigurationHasBeenSet =
true;
109 m_invokeConfiguration = std::forward<InvokeConfigurationT>(value);
111 template <
typename InvokeConfigurationT = UpdateInvokeConfiguration>
122 template <
typename FilterConfigurationT = FilterConfiguration>
124 m_filterConfigurationHasBeenSet =
true;
125 m_filterConfiguration = std::forward<FilterConfigurationT>(value);
127 template <
typename FilterConfigurationT = FilterConfiguration>
138 template <
typename BatchConfigurationT = BatchConfiguration>
140 m_batchConfigurationHasBeenSet =
true;
141 m_batchConfiguration = std::forward<BatchConfigurationT>(value);
143 template <
typename BatchConfigurationT = BatchConfiguration>
157 template <
typename TransformerT = Transformer>
159 m_transformerHasBeenSet =
true;
160 m_transformer = std::forward<TransformerT>(value);
162 template <
typename TransformerT = Transformer>
173 template <
typename RetryPolicyT = RetryPolicy>
175 m_retryPolicyHasBeenSet =
true;
176 m_retryPolicy = std::forward<RetryPolicyT>(value);
178 template <
typename RetryPolicyT = RetryPolicy>
189 template <
typename OnFailureConfigurationT = OnFailureConfiguration>
191 m_onFailureConfigurationHasBeenSet =
true;
192 m_onFailureConfiguration = std::forward<OnFailureConfigurationT>(value);
194 template <
typename OnFailureConfigurationT = OnFailureConfiguration>
205 template <
typename LogConfigurationT = LogConfiguration>
207 m_logConfigurationHasBeenSet =
true;
208 m_logConfiguration = std::forward<LogConfigurationT>(value);
210 template <
typename LogConfigurationT = LogConfiguration>
225 UpdateInvokeConfiguration m_invokeConfiguration;
227 FilterConfiguration m_filterConfiguration;
229 BatchConfiguration m_batchConfiguration;
231 Transformer m_transformer;
233 RetryPolicy m_retryPolicy;
235 OnFailureConfiguration m_onFailureConfiguration;
237 LogConfiguration m_logConfiguration;
238 bool m_subscriberArnHasBeenSet =
false;
239 bool m_descriptionHasBeenSet =
false;
240 bool m_stateHasBeenSet =
false;
241 bool m_resumePositionHasBeenSet =
false;
242 bool m_invokeConfigurationHasBeenSet =
false;
243 bool m_filterConfigurationHasBeenSet =
false;
244 bool m_batchConfigurationHasBeenSet =
false;
245 bool m_transformerHasBeenSet =
false;
246 bool m_retryPolicyHasBeenSet =
false;
247 bool m_onFailureConfigurationHasBeenSet =
false;
248 bool m_logConfigurationHasBeenSet =
false;
ResumePosition GetResumePosition() const
bool OnFailureConfigurationHasBeenSet() const
const Transformer & GetTransformer() const
UpdateSubscriberRequest & WithLogConfiguration(LogConfigurationT &&value)
virtual const char * GetServiceRequestName() const override
void SetInvokeConfiguration(InvokeConfigurationT &&value)
UpdateSubscriberRequest & WithInvokeConfiguration(InvokeConfigurationT &&value)
void SetTransformer(TransformerT &&value)
void SetFilterConfiguration(FilterConfigurationT &&value)
void SetBatchConfiguration(BatchConfigurationT &&value)
SubscriberState GetState() const
UpdateSubscriberRequest & WithResumePosition(ResumePosition value)
bool FilterConfigurationHasBeenSet() const
UpdateSubscriberRequest & WithBatchConfiguration(BatchConfigurationT &&value)
const Aws::String & GetSubscriberArn() const
const Aws::String & GetDescription() const
bool StateHasBeenSet() const
void SetOnFailureConfiguration(OnFailureConfigurationT &&value)
UpdateSubscriberRequest & WithFilterConfiguration(FilterConfigurationT &&value)
const FilterConfiguration & GetFilterConfiguration() const
const RetryPolicy & GetRetryPolicy() const
bool RetryPolicyHasBeenSet() const
void SetRetryPolicy(RetryPolicyT &&value)
const UpdateInvokeConfiguration & GetInvokeConfiguration() const
UpdateSubscriberRequest & WithSubscriberArn(SubscriberArnT &&value)
bool ResumePositionHasBeenSet() const
UpdateSubscriberRequest & WithState(SubscriberState value)
AWS_EVENTBRIDGEV2_API UpdateSubscriberRequest()=default
void SetSubscriberArn(SubscriberArnT &&value)
bool TransformerHasBeenSet() const
const OnFailureConfiguration & GetOnFailureConfiguration() const
bool SubscriberArnHasBeenSet() const
void SetLogConfiguration(LogConfigurationT &&value)
AWS_EVENTBRIDGEV2_API Aws::String SerializePayload() const override
bool BatchConfigurationHasBeenSet() const
AWS_EVENTBRIDGEV2_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateSubscriberRequest & WithDescription(DescriptionT &&value)
bool DescriptionHasBeenSet() const
void SetState(SubscriberState value)
const BatchConfiguration & GetBatchConfiguration() const
void SetResumePosition(ResumePosition value)
UpdateSubscriberRequest & WithOnFailureConfiguration(OnFailureConfigurationT &&value)
const LogConfiguration & GetLogConfiguration() const
void SetDescription(DescriptionT &&value)
UpdateSubscriberRequest & WithTransformer(TransformerT &&value)
UpdateSubscriberRequest & WithRetryPolicy(RetryPolicyT &&value)
bool InvokeConfigurationHasBeenSet() const
bool LogConfigurationHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String